Deschide dosarul
Lansează NullReed și deschide dosarul tău de practică.
Vrei să returnezi rândurile fără potrivire folosind un LEFT JOIN cu IS NULL, revizuiești diferențele înainte de a accepta modificările și verifici ieșirea, ținând cont de cuvintele cheie SQL pe care fiecare dezvoltator ar trebui să le cunoască.
Lansează NullReed și deschide dosarul tău de practică.
Folosește write_file pentru a genera scriptul SQL de date de testare.
Folosește Shell pentru a executa interogarea împotriva bazei tale de date.
Citește fișierul de rezultate și verifică rândurile NULL.
exercises.sqlcreatexercises.sqldiferențe afișatedb-client < exercises.sqlexit 0output.txtîncărcat-- 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;Acest fișier, care poate fi doar citit, conține trei interogări SQL standard care demonstrează JOIN, GROUP BY și LEFT JOIN cu filtrarea IS NULL pentru rândurile fără potrivire.
Începi prin a folosi write_file pentru a crea un script SQL care definește tabelele tale de practică și inserează date inventate, astfel încât munca ta să rămână izolată de bazele de date de producție. Aceasta este practică de codare SQL. Agentul citește apoi scriptul pentru a-i verifica structura și conținutul. Poți exersa SQL fără să te bazezi pe tutoriale, scriind interogări local. Comută la modul Ask first astfel încât agentul să se oprească înainte de acțiunile care modifică ceva. Această setare asigură că aprobi instrucțiunile care modifică datele înainte de a fi executate. Programul de configurare are aproximativ 34 MB și rulează pe Windows 10 sau 11. NullReed te ajută să înveți practica JOIN SQL comparând ieșirea ta cu rezultatele așteptate.
Agentul execută clientul tău de bază de date prin Shell și salvează ieșirea într-un fișier text, astfel încât să poți verifica corectitudinea și să o compari mai târziu. Acest lucru ajută. Folosești apoi read_file pentru a vizualiza rezultatele alături de rezultatele tale așteptate. Agentul evidențiază orice diferențe în ieșire, cum ar fi rânduri suplimentare sau coloane lipsă. Poți accepta modificările sau poți cere corecturi folosind edit_file, care afișează o diferență pentru aprobarea ta. Un mod clar de a învăța SQL când ești blocat este să îți compari ieșirea reală cu rezultatele așteptate. Agentul evidențiază orice diferențe în ieșire, cum ar fi rânduri suplimentare sau coloane lipsă. Poți apoi să îți rafinezi interogările pe baza acestor observații precise.