Bắt đầu ngayBắt đầu miễn phí

JOIN với các bảng có alias

Bí danh (alias) bảng rất hữu ích vì cho phép bạn tham chiếu chúng ở các phần khác của truy vấn, như câu lệnh SELECT.

Khi bạn SELECT các trường, đôi khi một trường có thể không rõ ràng. Ví dụ, giả sử có hai bảng, applesoranges, đều có cột tên là color. Bạn cần dùng cú pháp apples.color hoặc oranges.color trong câu lệnh SELECT để chỉ cho SQL biết đúng bảng. Nếu không, bạn sẽ nhận lỗi sau:

  column reference "color" is ambiguous

Bạn sẽ thực hành JOIN với các bảng có alias, sử dụng dữ liệu từ cả hai bảng countrieseconomies để xem xét tỷ lệ lạm phát năm 2010 và 2015.

Khi viết JOIN, nhiều người dùng SQL thích viết câu lệnh SELECT sau khi viết xong phần JOIN, phòng khi câu lệnh SELECT cần dùng alias bảng.

Bài tập này là một phần của khóa học

Kết hợp dữ liệu trong SQL

Xem khóa học

Hướng dẫn bài tập

  • Bắt đầu với INNER JOIN ở dòng 5; JOIN bảng countries AS c (bên trái) với economies (bên phải), đặt alias economies AS e.
  • Tiếp theo, dùng code làm trường JOIN ở dòng 7; không dùng lệnh USING ở đây.
  • Cuối cùng, chọn các cột sau theo đúng thứ tự ở dòng 2: code từ bảng countries (đặt alias là country_code), name, year, và inflation_rate.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- Select fields with aliases
___
FROM countries AS c
-- Join to economies (alias e)
___
-- Match on code field using table aliases
___
Chỉnh sửa và Chạy Mã