SQL UNION - TRẦN VĂN BÌNH MASTER

Toán tử SQL UNION

Toán tử UNION được sử dụng để kết hợp tập kết quả của hai hoặc nhiều câu lệnh SELECT.

  • Mỗi câu lệnh SELECT trong UNION phải có cùng số cột
  • Các cột cũng phải có kiểu dữ liệu tương tự
  • Các cột trong mỗi câu lệnh SELECT cũng phải theo cùng một thứ tự

Cú pháp UNION

SELECT column_name(s) FROM table1UNIONSELECT column_name(s) FROM table2;

UNION ALL Cú pháp

Toán tử UNION chỉ chọn các giá trị riêng biệt theo mặc định. Để cho phép các giá trị trùng lặp, hãy sử dụng UNION ALL:

SELECT column_name(s) FROM table1UNION ALLSELECT column_name(s) FROM table2;

Lưu ý: Tên cột trong tập hợp kết quả thường bằng với tên cột trong câu lệnh SELECT đầu tiên trong UNION.

Cơ sở dữ liệu Demo

Trong hướng dẫn này, chúng tôi sẽ sử dụng cơ sở dữ liệu mẫu Northwind nổi tiếng.

Dưới đây là lựa chọn từ bảng "Khách hàng":

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico

Và lựa chọn từ bảng "Nhà cung cấp":

SupplierIDSupplierNameContactNameAddressCityPostalCodeCountry
1Exotic LiquidCharlotte Cooper49 Gilbert St.LondonEC1 4SDUK
2New Orleans Cajun DelightsShelley BurkeP.O. Box 78934New Orleans70117USA
3Grandma Kelly's HomesteadRegina Murphy707 Oxford Rd.Ann Arbor48104USA

Từ khóa » Câu Lệnh Union Trong Oracle