Откройте папку
Запустите NullReed и откройте папку для практики.
Вам нужно вернуть строки без совпадений, используя LEFT JOIN с IS NULL, просмотреть изменения перед их принятием и проверить вывод, учитывая ключевые слова SQL, которые должен знать каждый разработчик.
Запустите NullReed и откройте папку для практики.
Используйте write_file для создания стартового SQL-скрипта.
Используйте Shell для выполнения запроса к вашей базе данных.
Прочитайте файл с результатами и проверьте строки NULL.
exercises.sqlсозданоexercises.sqlразница показанаdb-client < exercises.sqlexit 0output.txtзагружено-- 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 для строк без совпадений.
Вы начинаете с использования write_file для создания SQL-скрипта, который определяет таблицы для практики и вставляет вымышленные данные, чтобы ваша работа оставалась изолированной от производственных баз данных. Это практика SQL-кода. Затем агент читает скрипт, чтобы проверить его структуру и содержимое. Вы можете практиковать SQL, не полагаясь на учебные пособия, выполняя запросы локально. Переключитесь в режим Ask first, чтобы агент приостанавливался перед действиями, изменяющими что-либо. Эта настройка гарантирует, что вы одобряете операторы, изменяющие данные, перед их запуском. Программа установки занимает около 34 МБ и работает на Windows 10 или 11. NullReed помогает вам освоить тренировку JOIN в SQL, сравнивая ваши результаты с ожидаемыми.
Агент запускает ваш клиент базы данных через Shell и сохраняет вывод в текстовый файл, чтобы вы могли проверить правильность и сравнить его позже. Это помогает. Затем вы используете read_file для просмотра результатов вместе с ожидаемыми показателями. Агент выделяет любые различия в выводе, такие как дополнительные строки или отсутствующие столбцы. Вы можете принять изменения или запросить исправления с помощью edit_file, который показывает разницу для вашего утверждения. Четкое направление для изучения SQL, когда вы застряли, — сравнить фактический вывод с ожидаемыми результатами. Агент выделяет любые различия в выводе, такие как дополнительные строки или отсутствующие столбцы. Затем вы можете уточнить свои запросы на основе этих точных наблюдений.