NullReed
Pracovní postupy

cvičení SQL s NullReed

03
Trénink JOINů

Procvičte logiku LEFT JOIN

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.

01

Otevřít složku

Spusťte NullReed a otevřete svou pracovní složku.

02

Vytvořit skript

Použijte write_file k vygenerování skriptu pro seedování dat.

03

Spustit dotaz

Použijte Shell k provedení dotazu proti vaší databázi.

04

Zkontrolovat výstup

Přečtěte si výsledný soubor a ověřte řádky s hodnotou NULL.

Příklad cvičného souboru

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;

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.

pracovní postup cvičení SQL JOINů

Vytvořit seedovací data

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.

Spustit a ověřit

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í.

NullReed pro Windows

Začněte cvičit ještě dnes

Stáhnout NullReed ↗