ดึงชื่อทีมด้วย CTE
ตอนนี้เราได้สำรวจสองวิธีในการตอบคำถามที่ว่า จะดึงชื่อทีมเหย้าและทีมเยือนมาแสดงในผลลัพธ์สุดท้ายได้อย่างไร?
มาลองวิธีสุดท้ายกัน นั่นคือ common table expressions หรือ CTE ซึ่งมีแนวคิดคล้ายกับการใช้ subquery เพื่อสร้างผลลัพธ์ โดยความแตกต่างหลักอยู่ที่ไวยากรณ์และลำดับการประมวลผลข้อมูล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลใน SQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Select match id and team long name
___,
___ AS hometeam
FROM ___ AS m
-- Join team to match using team_api_id and hometeam_id
LEFT JOIN ___ AS t
ON ___ = ___;