ดึงชื่อทีมด้วย Correlated Subqueries
มาแก้ปัญหาเดิมด้วย Correlated Subqueries กัน -- จะดึงชื่อทีมเจ้าบ้านและทีมเยือนมาแสดงในผลลัพธ์เดียวกันได้อย่างไร?
วิธีนี้ทำได้ง่ายด้วย Correlated Subqueries แต่จะส่งผลต่อประสิทธิภาพของคิวรีอย่างไร? ลองทำตามขั้นตอนต่อไปนี้แล้วดูกัน!
โปรดทราบว่าคิวรีนี้จะรันช้ากว่าแบบฝึกหัดก่อนหน้า!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลใน SQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
m.date,
(SELECT team_long_name
FROM team AS t
-- Connect the team's team_api_id to the match's hometeam_id
WHERE ___ = ___) AS hometeam
FROM match AS m;