Skip to content

SQL-4: Joins

ข้อมูลจริงไม่เคยอยู่ในตารางเดียว — นักเรียนอยู่ตาราง students, การลงทะเบียนอยู่ตาราง enrollments, รายวิชาอยู่ตาราง courses — JOIN คือสิ่งที่เชื่อมทุกอย่างเข้าด้วยกัน

  • เข้าใจ INNER JOIN — ดึงเฉพาะแถวที่ match กันทั้งสองตาราง
  • ใช้ LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN — และรู้ว่า NULL เกิดขึ้นเมื่อไหร่
  • ระวัง type mismatch trap — VARCHAR vs INTEGER ที่ทำให้ JOIN ล้มเหลวแบบเงียบๆ
  • เขียน JOIN query ที่เชื่อม 3 ตารางเข้าด้วยกันได้
Progress 0 / 4

ตารางที่ใช้ตลอดบท

Section titled “ตารางที่ใช้ตลอดบท”

เราจะใช้ 3 ตาราง:

ตารางคอลัมน์หลัก
studentsstudent_id, name, email
enrollmentsenrollment_id, student_id, course_id, enrolled_on
coursescourse_id, course_name, credits

บทเรียนในหมวดนี้

Section titled “บทเรียนในหมวดนี้”