Kết Hợp Dữ Liệu Với UNION Trong SQL
Có thể bạn quan tâm
Kết hợp dữ liệu UNION
Đôi khi, bạn có thể cần kết hợp dữ liệu mà chúng có cấu trúc giống nhau từ nhiều bảng thành một khi truy vấn. Các bảng này có khi trong cùng một CSDL, có khi ở các CSDL khác nhau, thậm chí là ở các server khác nhau.
Thực hiện nhiệm vụ này có toán tử UNION và UNION ALL
- UNION kết hợp lại nhưng loại bỏ trùng nhau
- UNION ALL kết hợp lại nhưng không loại bỏ trùng nhau
UNION dùng để kết hợp các kết quả của các câu SELECT lại với nhau. Các câu SELECT cần có số cột giống nhau, cột tương ứng theo thứ tự phải cùng kiểu dữ liệu
Ví dụ lấy tên từ bảng Customers và Suppliers có loại bỏ tên trùng nhau (giữ lại duy nhất 1)
SELECT Thanhpho, 'Customers' as FromTable FROM Khachhang UNION SELECT Thanhpho, 'Suppliers' as FromTable FROM Cungcap ORDER BY Thanhpho Chạy thửKết quả
| Thanhpho | FromTable |
|---|---|
| An Giang | Customers |
| Bà Rịa - Vũng Tàu | Customers |
| Bình Dương | Customers |
| Bình Phước | Customers |
| ... | ... |
Có một file CSDL mẫu dạng SQLite, bạn có thể tải về thực hành: CSDL SQLite mẫu. Hoặc Chạy SQL Online
Trong trường hợp kết hợp mà không muốn loại bỏ trùng nhau thì dùng UNION ALL
SELECT Thanhpho, 'Customers' as FromTable FROM Khachhang UNION ALL SELECT Thanhpho, 'Suppliers' as FromTable FROM Cungcap ORDER BY Thanhpho Chạy thửTrong câu lệnh SELECT sử dụng UNION có thể sử dụng WHERE
Ví dụ lấy tất cả tên các thành phố từ Germany
SELECT Thanhpho, 'Customers' as FromTable FROM Khachhang WHERE Quocgia='Việt Nam' UNION SELECT Thanhpho, 'Suppliers' as FromTable FROM Cungcap WHERE Quocgia='Việt Nam' ORDER BY Thanhpho Chạy thử ĐĂNG KÝ KÊNH, XEM CÁC VIDEO TRÊN XUANTHULAB Đăng ký nhận bài viết mớiTừ khóa » Câu Lệnh Union All Trong Sql
-
Toán Tử UNION ALL Trong SQL Server
-
Gộp Dữ Liệu Với UNION Và UNION ALL Trong SQL
-
Mệnh đề UNION Trong SQL - Học Sql Cơ Bản đến Nâng Cao - VietTuts
-
Mệnh đề UNION Trong SQL | 79 Bài Học SQL Hay Nhất
-
Sự Khác Biệt Giữa UNION Và UNION ALL Trong SQL
-
Sự Khác Biệt Giữa UNION Và UNION ALL Là Gì? - HelpEx
-
Gộp Dữ Liệu Với UNION Và UNION ALL Trong SQL
-
Toán Tử UNION Trong SQL
-
Cú Pháp Mệnh đề Union Trong SQL. Cùng Tìm Hiểu Nhé. - GreenSQL
-
Toán Tử UNION Trong SQL | Lập Trình Từ Đầu
-
Toán Tử UNION ALL Trong SQL Server - Phần Mềm FREE
-
Hệ Quản Trị SQL Server - Toán Tử UNION ALL
-
Mệnh đề Kết Hợp Dữ Liệu UNION Trong SQL
-
Cú Pháp Mệnh đề Union Trong SQL Là Gì? Union Có Quan Trọng Không?