RIGHT JOIN
มาลองใช้ RIGHT JOIN กันบ้าง RIGHT JOIN จะคืนค่าทุกแถวจากตารางทางขวา พร้อมกับแถวที่ตรงกันจากตารางทางซ้าย (ถ้ามี)
นอกจากการใช้ RIGHT JOIN แล้ว ยังจะได้เรียนรู้วิธีหลีกเลี่ยงปัญหาเมื่อตารางต่างกันมีชื่อคอลัมน์เหมือนกัน ด้วยการระบุชื่อคอลัมน์แบบเต็ม (fully qualified) ในคำสั่ง SELECT โดยใช้ชื่อตารางนำหน้าชื่อคอลัมน์
ในแบบฝึกหัดนี้ จะกลับมาใช้ฐานข้อมูล Chinook จากช่วงก่อนหน้าในบทนี้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
SQL Server เบื้องต้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- SELECT the fully qualified album_id column from the album table
SELECT
___,
title,
album.artist_id,
-- SELECT the fully qualified name column from the artist table
___ as artist
FROM album
-- Perform a join to return only rows that match from both tables
INNER JOIN artist ON album.artist_id = artist.artist_id
WHERE album.album_id IN (213,214)