Otevřít složku
Spusťte NullReed a otevřete svou pracovní složku.
Chcete vrátit řádky bez shody pomocí LEFT JOIN s IS NULL, zkontrolujte rozdíl před přijetím změn a ověřte výstup, přičemž zvažte klíčová slova SQL, která by měl každý vývojář znát.
Spusťte NullReed a otevřete svou pracovní složku.
Použijte write_file k vygenerování skriptu pro seedování dat.
Použijte Shell k provedení dotazu proti vaší databázi.
Přečtěte si výsledný soubor a ověřte řádky s hodnotou NULL.
exercises.sqlvytvořenoexercises.sqlzobrazen rozdíldb-client < exercises.sqlexit 0output.txtnačteno-- 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;Tento soubor pouze pro čtení obsahuje tři standardní SQL dotazy, které demonstrují JOIN, GROUP BY a LEFT JOIN s filtrováním IS NULL pro řádky bez shody.
Začínáte tím, že pomocí write_file vytvoříte SQL skript, který definuje vaše cvičné tabulky a vkládá vymyšlená data, takže vaše práce zůstane izolovaná od produkčních databází. Toto je cvičení SQL. Agent poté přečte skript a ověří jeho strukturu a obsah. Můžete procvičovat SQL bez spoléhání na tutoriály tím, že píšete dotazy lokálně. Přepněte se do režimu Ask first, aby agent před akcemi, které něco mění, pozastavil činnost. Toto nastavení zajišťuje, že schválíte příkazy měnící data, než se spustí. Instalační balíček má asi 34 MB a běží na Windows 10 nebo 11. NullReed vám pomáhá učit se SQL JOINy tím, že porovnává váš výstup s očekávanými výsledky.
Agent spustí vašeho klienta databáze přes Shell a uloží výstup do textového souboru, takže můžete ověřit správnost a později jej porovnat. Je to užitečné. Poté použijete read_file k zobrazení výsledků spolu s vašimi očekávanými výsledky. Agent zvýrazní jakékoli rozdíly ve výstupu, jako jsou dodatečné řádky nebo chybějící sloupce. Můžete přijmout změny nebo požádat o opravy pomocí edit_file, který zobrazí rozdíl pro vaši schvalovací akci. Jasný směr, jak se učit SQL, když jste v koncích, je porovnat váš skutečný výstup s očekávanými výsledky. Agent zvýrazní jakékoli rozdíly ve výstupu, jako jsou dodatečné řádky nebo chybějící sloupce. Poté můžete své dotazy vylepšit na základě těchto přesných pozorování.