1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Kết hợp dữ liệu trong SQL

Connected

Bài tập

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, apples và oranges, đề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 countries và economies để 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.

Hướng dẫn

100 XP
  • 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.