1. Learn
  2. /
  3. Courses
  4. /
  5. Cải thiện hiệu năng truy vấn trong SQL Server

Connected

Exercise

UNION và UNION ALL

Bạn muốn viết một truy vấn trả về tất cả các thành phố có trong cơ sở dữ liệu Earthquakes. Đáng lẽ chỉ cần truy vấn bảng Cities là đủ. Tuy nhiên, để chắc chắn lấy được TẤT CẢ các thành phố trong cơ sở dữ liệu, bạn sẽ nối thêm truy vấn với bảng Nations để bao gồm cả các thủ đô. Bạn sẽ dùng UNION để loại bỏ các hàng trùng lặp.

Vì tò mò, bạn muốn biết liệu có hàng trùng hay không. Nếu bạn chạy cùng truy vấn nhưng nối bằng UNION ALL thay vào đó, rồi so sánh số hàng trả về ở mỗi truy vấn, UNION ALL sẽ trả về nhiều hàng hơn nếu tồn tại trùng lặp.

Instructions 1/3

undefined XP
    1
    2
    3
  • Thêm cột thành phố từ bảng Cities vào truy vấn thứ nhất.
  • Nối các truy vấn bằng UNION
  • Thêm cột thủ đô của quốc gia vào truy vấn thứ hai.
  • Kiểm tra số hàng được trả về.