เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

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)
แก้ไขและรันโค้ด