Otwórz folder
Uruchom NullReed i otwórz swój folder z ćwiczeniami.
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.
Uruchom NullReed i otwórz swój folder z ćwiczeniami.
Użyj write_file, aby wygenerować skrypt SQL z danymi testowymi.
Użyj Shell, aby wykonać zapytanie w swojej bazie danych.
Przeczytaj plik wynikowy i zweryfikuj wiersze NULL.
exercises.sqlutworzonoexercises.sqlwyświetlono różnicedb-client < exercises.sqlexit 0output.txtzaładowano-- 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.
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.
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.