เปิดโฟลเดอร์
เปิด NullReed และเปิดโฟลเดอร์ฝึกงานของคุณ
คุณต้องการดึงแถวที่ไม่มีค่าตรงกันโดยใช้ LEFT JOIN กับ IS NULL ตรวจสอบความแตกต่างก่อนยอมรับการเปลี่ยนแปลง และตรวจสอบผลลัพธ์ โดยคำนึงถึงคีย์เวิร์ด SQL ที่นักพัฒนาทุกคนควรรู้
เปิด NullReed และเปิดโฟลเดอร์ฝึกงานของคุณ
ใช้ write_file เพื่อสร้างสคริปต์ SQL สำหรับข้อมูลต้นแบบ
ใช้ Shell เพื่อรันคิวรีกับฐานข้อมูลของคุณ
อ่านไฟล์ผลลัพธ์และยืนยันแถว NULL
exercises.sqlสร้างแล้วexercises.sqlแสดง diffdb-client < exercises.sqlexit 0output.txtโหลดแล้ว-- 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;ไฟล์อ่านอย่างเดียวนี้ประกอบด้วยคิวรี SQL มาตรฐานสามรายการที่แสดง JOIN, GROUP BY และ LEFT JOIN พร้อมการกรอง IS NULL สำหรับแถวที่ไม่มีค่าตรงกัน
คุณเริ่มต้นด้วยการใช้ write_file เพื่อสร้างสคริปต์ SQL ที่กำหนดตารางฝึกงานและแทรกข้อมูลสมมติ เพื่อให้การทำงานของคุณแยกจากฐานข้อมูลจริง นี่คือการฝึกเขียน SQL จากนั้นเอเจนต์จะอ่านสคริปต์เพื่อตรวจสอบโครงสร้างและเนื้อหา คุณสามารถฝึก SQL ได้โดยไม่ต้องพึ่งพาบทเรียนโดยเขียนคิวรีในเครื่อง สลับเป็นโหมด Ask first เพื่อให้เอเจนต์หยุดก่อนการดำเนินการที่เปลี่ยนแปลงข้อมูล การตั้งค่านี้ช่วยให้คุณอนุมัติคำสั่งที่เปลี่ยนข้อมูลก่อนรัน โปรแกรมติดตั้งมีขนาดประมาณ 34 MB และรันบน Windows 10 หรือ 11 NullReedช่วยให้คุณเรียนรู้การฝึก JOIN SQL โดยเปรียบเทียบผลลัพธ์ของคุณกับผลลัพธ์ที่คาดหวัง
เอเจนต์รันไคลเอนต์ฐานข้อมูลของคุณผ่าน Shell และบันทึกผลลัพธ์เป็นไฟล์ข้อความ เพื่อให้คุณสามารถตรวจสอบความถูกต้องและเปรียบเทียบได้ในภายหลัง สิ่งนี้ช่วยได้ จากนั้นคุณใช้ read_file เพื่อดูผลลัพธ์ร่วมกับผลลัพธ์ที่คาดหวัง เอเจนต์จะเน้นความแตกต่างในผลลัพธ์ เช่น แถวที่เกินหรือคอลัมน์ที่หายไป คุณสามารถยอมรับการเปลี่ยนแปลงหรือขอแก้ไขโดยใช้ edit_file ซึ่งแสดง diff เพื่อให้คุณอนุมัติ ทิศทางที่ชัดเจนในการเรียนรู้ SQL เมื่อติดขัดคือการเปรียบเทียบผลลัพธ์จริงของคุณกับผลลัพธ์ที่คาดหวัง เอเจนต์จะเน้นความแตกต่างในผลลัพธ์ เช่น แถวที่เกินหรือคอลัมน์ที่หายไป จากนั้นคุณสามารถปรับปรุงคิวรีของคุณโดยอิงจากการสังเกตที่แม่นยำเหล่านี้