NullReed
Рабочие процессы

практика SQL-кода с NullReed

03
Тренировка JOIN

Отработка логики LEFT JOIN

Вам нужно вернуть строки без совпадений, используя LEFT JOIN с IS NULL, просмотреть изменения перед их принятием и проверить вывод, учитывая ключевые слова SQL, которые должен знать каждый разработчик.

01

Откройте папку

Запустите NullReed и откройте папку для практики.

02

Создайте скрипт

Используйте write_file для создания стартового SQL-скрипта.

03

Выполните запрос

Используйте Shell для выполнения запроса к вашей базе данных.

04

Проверьте вывод

Прочитайте файл с результатами и проверьте строки NULL.

Пример файла упражнения

exercises.sql
-- Exercise 1: Find employees without departments
-- Task: Return names where department is missing
SELECT e.name
FROM employees e
LEFT JOIN departments d ON e.dept_id = d.id
WHERE d.id IS NULL;

-- Exercise 2: Count missing departments
SELECT COUNT(*)
FROM employees e
LEFT JOIN departments d ON e.dept_id = d.id
WHERE d.id IS NULL;

Этот файл только для чтения содержит три стандартных SQL-запроса, демонстрирующих JOIN, GROUP BY и LEFT JOIN с фильтрацией IS NULL для строк без совпадений.

рабочий процесс тренировки JOIN в SQL

Создайте тестовые данные

Вы начинаете с использования write_file для создания SQL-скрипта, который определяет таблицы для практики и вставляет вымышленные данные, чтобы ваша работа оставалась изолированной от производственных баз данных. Это практика SQL-кода. Затем агент читает скрипт, чтобы проверить его структуру и содержимое. Вы можете практиковать SQL, не полагаясь на учебные пособия, выполняя запросы локально. Переключитесь в режим Ask first, чтобы агент приостанавливался перед действиями, изменяющими что-либо. Эта настройка гарантирует, что вы одобряете операторы, изменяющие данные, перед их запуском. Программа установки занимает около 34 МБ и работает на Windows 10 или 11. NullReed помогает вам освоить тренировку JOIN в SQL, сравнивая ваши результаты с ожидаемыми.

Запустите и проверьте

Агент запускает ваш клиент базы данных через Shell и сохраняет вывод в текстовый файл, чтобы вы могли проверить правильность и сравнить его позже. Это помогает. Затем вы используете read_file для просмотра результатов вместе с ожидаемыми показателями. Агент выделяет любые различия в выводе, такие как дополнительные строки или отсутствующие столбцы. Вы можете принять изменения или запросить исправления с помощью edit_file, который показывает разницу для вашего утверждения. Четкое направление для изучения SQL, когда вы застряли, — сравнить фактический вывод с ожидаемыми результатами. Агент выделяет любые различия в выводе, такие как дополнительные строки или отсутствующие столбцы. Затем вы можете уточнить свои запросы на основе этих точных наблюдений.

NullReed для Windows

Начните практику сегодня

Скачать NullReed ↗