Buka folder
Luncurkan NullReed dan buka folder latihan Anda.
Anda ingin menampilkan baris tanpa kecocokan menggunakan LEFT JOIN dengan IS NULL, meninjau diff sebelum menerima perubahan, dan memeriksa output, sambil mengingat kata kunci SQL yang wajib diketahui setiap pengembang.
Luncurkan NullReed dan buka folder latihan Anda.
Gunakan write_file untuk membuat skrip SQL benih.
Gunakan Shell untuk mengeksekusi kueri ke basis data Anda.
Baca file hasil dan verifikasi baris NULL.
exercises.sqldibuatexercises.sqldiff ditampilkandb-client < exercises.sqlexit 0output.txtdimuat-- 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;File baca-saja ini berisi tiga kueri SQL standar yang mendemonstrasikan JOIN, GROUP BY, dan LEFT JOIN dengan filter IS NULL untuk baris yang tidak cocok.
Anda mulai dengan menggunakan write_file untuk membuat skrip SQL yang mendefinisikan tabel latihan dan menyisipkan data buatan, sehingga pekerjaan Anda tetap terisolasi dari basis data produksi. Ini adalah latihan SQL. Agen kemudian membaca skrip untuk memverifikasi struktur dan isinya. Anda dapat berlatih SQL tanpa bergantung pada tutorial dengan menulis kueri secara lokal. Beralih ke mode Ask first agar agen berhenti sebelum tindakan yang mengubah sesuatu. Pengaturan ini memastikan Anda menyetujui pernyataan yang mengubah data sebelum dijalankan. Program setup berukuran sekitar 34 MB dan berjalan di Windows 10 atau 11. NullReed membantu Anda belajar latihan join SQL dengan membandingkan output Anda dengan hasil yang diharapkan.
Agen menjalankan klien basis data Anda melalui Shell dan menyimpan output ke file teks, sehingga Anda dapat memverifikasi kebenaran dan membandingkannya nanti. Ini sangat membantu. Anda kemudian menggunakan read_file untuk melihat hasil di samping hasil yang diharapkan. Agen menyoroti perbedaan apa pun dalam output, seperti baris tambahan atau kolom yang hilang. Anda dapat menerima perubahan atau meminta koreksi menggunakan edit_file, yang menampilkan diff untuk persetujuan Anda. Cara jelas untuk belajar SQL saat buntu adalah membandingkan output aktual Anda dengan hasil yang diharapkan. Agen menyoroti perbedaan apa pun dalam output, seperti baris tambahan atau kolom yang hilang. Anda kemudian dapat menyempurnakan kueri Anda berdasarkan pengamatan tepat ini.