NullReed
Робочі процеси

практика SQL-коду з NullReed

03
Тренування JOIN

Відпрацюйте логіку LEFT JOIN

Поверніть рядки без відповідності за допомогою LEFT JOIN із IS NULL, перегляньте diff перед прийняттям змін, перевірте вивід і згадайте ключові слова 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, який показує diff для вашого затвердження. Чіткий напрямок у вивченні SQL, коли ви застрягли, — це порівняння фактичного виводу з очікуваними результатами. Агент виділяє будь-які відмінності у виводі, такі як додаткові рядки або відсутні стовпці. Потім ви можете вдосконалити свої запити на основі цих точних спостережень.

NullReed для Windows

Почніть практику сьогодні

Завантажити NullReed ↗