NullReed
เวิร์กโฟลว์

ฝึกเขียน SQL กับ NullReed

03
ฝึก JOIN

ฝึกตรรกะ LEFT JOIN

คุณต้องการดึงแถวที่ไม่มีค่าตรงกันโดยใช้ LEFT JOIN กับ IS NULL ตรวจสอบความแตกต่างก่อนยอมรับการเปลี่ยนแปลง และตรวจสอบผลลัพธ์ โดยคำนึงถึงคีย์เวิร์ด SQL ที่นักพัฒนาทุกคนควรรู้

01

เปิดโฟลเดอร์

เปิด NullReed และเปิดโฟลเดอร์ฝึกงานของคุณ

02

สร้างสคริปต์

ใช้ write_file เพื่อสร้างสคริปต์ SQL สำหรับข้อมูลต้นแบบ

03

รันคิวรี

ใช้ Shell เพื่อรันคิวรีกับฐานข้อมูลของคุณ

04

ตรวจสอบผลลัพธ์

อ่านไฟล์ผลลัพธ์และยืนยันแถว NULL

ไฟล์ตัวอย่างการฝึก

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;

ไฟล์อ่านอย่างเดียวนี้ประกอบด้วยคิวรี SQL มาตรฐานสามรายการที่แสดง JOIN, GROUP BY และ LEFT JOIN พร้อมการกรอง IS NULL สำหรับแถวที่ไม่มีค่าตรงกัน

ขั้นตอนการฝึก JOIN SQL

สร้างข้อมูลต้นแบบ

คุณเริ่มต้นด้วยการใช้ write_file เพื่อสร้างสคริปต์ SQL ที่กำหนดตารางฝึกงานและแทรกข้อมูลสมมติ เพื่อให้การทำงานของคุณแยกจากฐานข้อมูลจริง นี่คือการฝึกเขียน SQL จากนั้นเอเจนต์จะอ่านสคริปต์เพื่อตรวจสอบโครงสร้างและเนื้อหา คุณสามารถฝึก SQL ได้โดยไม่ต้องพึ่งพาบทเรียนโดยเขียนคิวรีในเครื่อง สลับเป็นโหมด Ask first เพื่อให้เอเจนต์หยุดก่อนการดำเนินการที่เปลี่ยนแปลงข้อมูล การตั้งค่านี้ช่วยให้คุณอนุมัติคำสั่งที่เปลี่ยนข้อมูลก่อนรัน โปรแกรมติดตั้งมีขนาดประมาณ 34 MB และรันบน Windows 10 หรือ 11 NullReedช่วยให้คุณเรียนรู้การฝึก JOIN SQL โดยเปรียบเทียบผลลัพธ์ของคุณกับผลลัพธ์ที่คาดหวัง

รันและตรวจสอบ

เอเจนต์รันไคลเอนต์ฐานข้อมูลของคุณผ่าน Shell และบันทึกผลลัพธ์เป็นไฟล์ข้อความ เพื่อให้คุณสามารถตรวจสอบความถูกต้องและเปรียบเทียบได้ในภายหลัง สิ่งนี้ช่วยได้ จากนั้นคุณใช้ read_file เพื่อดูผลลัพธ์ร่วมกับผลลัพธ์ที่คาดหวัง เอเจนต์จะเน้นความแตกต่างในผลลัพธ์ เช่น แถวที่เกินหรือคอลัมน์ที่หายไป คุณสามารถยอมรับการเปลี่ยนแปลงหรือขอแก้ไขโดยใช้ edit_file ซึ่งแสดง diff เพื่อให้คุณอนุมัติ ทิศทางที่ชัดเจนในการเรียนรู้ SQL เมื่อติดขัดคือการเปรียบเทียบผลลัพธ์จริงของคุณกับผลลัพธ์ที่คาดหวัง เอเจนต์จะเน้นความแตกต่างในผลลัพธ์ เช่น แถวที่เกินหรือคอลัมน์ที่หายไป จากนั้นคุณสามารถปรับปรุงคิวรีของคุณโดยอิงจากการสังเกตที่แม่นยำเหล่านี้

NullReed สำหรับ Windows

เริ่มฝึกของคุณวันนี้

ดาวน์โหลด NullReed ↗