Phan 2 SQL Advanced bai 6 SQL UNION and UNION ALL Câu lệnh UNION được sử dụng để select lựa chọn những thông tin liên quan đến nhau của hai tables, số lượng những câu lệnh JOIN.. Tuy nhi
Trang 1Phan 2 SQL Advanced (bai 6)
SQL UNION and UNION ALL
Câu lệnh UNION được sử dụng để select (lựa chọn) những thông tin liên quan đến nhau của hai tables, số lượng những câu lệnh JOIN Tuy nhiên nêu sử dụng câu lện UNION thì tat cả những sự lựa chọn tại các cột cần phải giống nhau về mặt dữ liệu
Chú ý : Trong UNION những giá trị giỗng nhau sẽ là duy nhất (Coi như có câu lệnh DISTINCT )
Cu phap :
Trich:
SQL Statement 1
UNION
SQL Statement 2
Create 2 bang nhu sau :
Employees Norway:
Employees USA:
Cach sw dung cau lénh UNION :
Liệt kê tất cả những tên nhân viên có trong 2 tables Norway và USA :
Trích:
SELECT E Name FROM Employees _Norway
UNION
SELECT E Name FROM Employees USA
Bạn chú ý nhé , 2 câu select thì dữ liệu phải tương ứng nhau Ì
Trang 2Kết quả :
Như ta thấy câu lệnh UNION ở trên đã list ra hết những giá trị trong cột E_Name của 2 bảng và những giá trị giông nhau như 'Svendson Stephen' chỉ còn lại duy nhât
Cau lénh UNION ALL :
UNION ALL citi phap tương tự UNION nhưng có điều nó sẽ list ra toàn bộ giá trị của cả
2 bảng
Cú pháp :
Trích:
SQL Statement Ï
UNION ALL
SQL Statement 2
Vidu:
Trich:
SELECT E Name FROM Employees Norway
UNION ALL
SELECT E Name FROM Employees USA
Kết quả list toan bé values (cé 8 gia tri):
dondoc (vniss)