Toán Tử UNION Trong SQL Server
Có thể bạn quan tâm
Toán tử UNION được dùng để kết hợp 2 bộ kết quả từ 2 hoặc nhiều lệnh SELECT. Nó sẽ xóa các hàng trùng trong các lệnh SELECT này.
Mỗi lệnh SELECT trong toán tử UNION phải có cùng số cột trong bộ kết quả với kiểu dữ liệu tương ứng.
Cú pháp toán tử UNION
SELECT bieu_thuc1, bieu_thuc2, … bieu_thucnFROM bang[WHERE dieu_kien]UNIONSELECT bieu_thuc1, bieu_thuc2, … bieu_thucnFROM bang[WHERE dieu_kien];Tên biến hoặc giá trị biến
bieu_thuc1, bieu_thuc2, … bieu_thucn
Cột hoặc giá trị tính toán muốn lấy.
bang
Bảng muốn lấy bản ghi. Phải có ít nhất 1 bảng trong mệnh đề FROM.
WHERE dieu_kien
Tùy chọn. Điều kiện phải đáp ứng để bản ghi được chọn.
Lưu ý:
- 2 lệnh SELECT phải có cùng số biểu thức
- Số cột tương ứng trong mỗi lệnh SELECT phải có cùng kiểu dữ liệu
- Toán tử UNION xóa các hàng trùng nhau.
- Xem thêm toán tử UNION ALL.
Ví dụ - trả về một trường thông tin
Ví dụ toán tử UNION trả về 1 trường từ nhiều lệnh SELECT (và các trường có cùng kiểu dữ liệu).
SELECT sanpham_idFROM sanphamUNIONSELECT sanpham_idFROM hangtonkho;Ở ví dụ trên, nếu có sanpham_id nào xuất hiện ở cả bảng sanpham và hangtonkho, thì sẽ chỉ còn 1 sanpham_id xuất hiện trong bộ kết quả. Nếu không muốn loại bỏ bản ghi trùng, hãy dùng toán tử UNION ALL.
Ví dụ - dùng ORDER BY
Toán tử UNION có thể dùng mệnh đề ORDER BY để sắp xếp kết quả truy vấn.
SELECT danhba_id, danhba_tenFROM danhbaWHERE ten_trang = ‘QuanTriMang.com’UNIONSELECT congty_id, congty_tenFROM congtyWHERE ten_trang = ‘TrangCuaBan.com’ORDER BY 2;Ở ví dụ này, vì tên cột ở 2 lệnh SELECT khác nhau nên sẽ dễ hơn khi tham chiếu tới cột trong lệnh ORDER BY bằng vị trí trong bộ kết quả. Trong ví dụ trên, ta lọc kết quả theo danhba_ten / congty_ten theo thứ tự tăng dần, như đã nói bằng cụm từ ORDER BY 2.
danhba_ten / congty_ten nằm ở vị trí thứ 2 trong bộ kết quả.
Bài trước: Lệnh DELETE TOP trong SQL Server
Bài sau: Toán tử UNION ALL trong SQL Server
Từ khóa » Cú Pháp Union Trong Sql
-
Toán Tử UNION Trong SQL Server
-
Mệnh đề UNION Trong SQL - Học Sql Cơ Bản đến Nâng Cao - VietTuts
-
Toán Tử UNION Trong SQL
-
Cú Pháp Mệnh đề Union Trong SQL. Cùng Tìm Hiểu Nhé. - GreenSQL
-
Kết Hợp Dữ Liệu Với UNION Trong SQL
-
Mệnh đề UNION Trong SQL | 79 Bài Học SQL Hay Nhất
-
Cú Pháp Mệnh đề Union Trong SQL Là Gì? Union Có Quan Trọng Không?
-
Phép Hợp UNION Trong SQL - Deft Blog
-
Toán Tử UNION Trong SQL | Lập Trình Từ Đầu
-
Toán Tử UNION Trong SQL
-
Tìm Hiểu Toán Tử UNION Trong SQL - Phần Mềm ATP Software
-
Gộp Dữ Liệu Với UNION Và UNION ALL Trong SQL
-
Toán Tử UNION Trong Oracle
-
Mệnh đề Kết Hợp Dữ Liệu UNION Trong SQL