NullReed
Przepływy pracy

ćwiczenia SQL z NullReed

03
Ćwiczenie JOIN

Ćwicz logikę LEFT JOIN

Chcesz zwrócić wiersze bez dopasowania, używając LEFT JOIN z IS NULL, sprawdź różnice przed zaakceptowaniem zmian i przeanalizuj wynik, pamiętając o słowach kluczowych SQL, które powinien znać każdy programista.

01

Otwórz folder

Uruchom NullReed i otwórz swój folder z ćwiczeniami.

02

Utwórz skrypt

Użyj write_file, aby wygenerować skrypt SQL z danymi testowymi.

03

Uruchom zapytanie

Użyj Shell, aby wykonać zapytanie w swojej bazie danych.

04

Sprawdź wynik

Przeczytaj plik wynikowy i zweryfikuj wiersze NULL.

Przykładowy plik ćwiczenia

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;

Ten plik tylko do odczytu zawiera trzy standardowe zapytania SQL, które demonstrują JOIN, GROUP BY oraz LEFT JOIN z filtrowaniem IS NULL dla wierszy bez dopasowania.

przepływ pracy z ćwiczeniami SQL JOIN

Utwórz dane testowe

Zaczynasz od użycia write_file do stworzenia skryptu SQL, który definiuje tabele i wstawia wymyślone dane, dzięki czemu Twoja praca jest odizolowana od baz produkcyjnych. To są ćwiczenia SQL. Agent następnie czyta skrypt, aby zweryfikować jego strukturę i zawartość. Możesz ćwiczyć SQL bez polegania na tutorialach, pisząc zapytania lokalnie. Przełącz tryb Ask first, aby agent pauzował przed akcjami zmieniającymi stan. Ustawienie to zapewnia, że zatwierdzasz instrukcje zmieniające dane przed ich wykonaniem. Program instalacyjny ma około 34 MB i działa na Windows 10 lub 11. NullReed pomaga Ci w nauce SQL, porównując Twoje wyniki z oczekiwanymi.

Uruchom i zweryfikuj

Agent uruchamia klienta bazy danych przez Shell i zapisuje wynik do pliku tekstowego, więc możesz zweryfikować poprawność i porównać go później. To pomaga. Następnie używasz read_file, aby zobaczyć wyniki obok oczekiwanych rezultatów. Agent wskazuje wszelkie różnice w wyjściu, takie jak dodatkowe wiersze lub brakujące kolumny. Możesz zaakceptować zmiany lub poprosić o poprawki, używając edit_file, który pokazuje różnice do Twojej akceptacji. Jasnym kierunkiem w nauce SQL w trudnych momentach jest porównanie rzeczywistego wyniku z oczekiwanym. Agent wskazuje wszelkie różnice w wyjściu, takie jak dodatkowe wiersze lub brakujące kolumny. Możesz następnie dopracować swoje zapytania na podstawie tych precyzyjnych obserwacji.

NullReed dla Windows

Rozpocznij ćwiczenia już dziś

Pobierz NullReed ↗