Từ khóa UNION trong MySQL
Bạn có thể sử dụng từ khóa UNION nếu bạn muốn lựa chọn các hàng (hàng này sau hàng kia) từ các bảng hoặc một số tập hợp các hàng từ một bảng đơn dưới dạng một tập kết quả đơn.
UNION là có sẵn với MySQL 4.0. Chương này minh họa cách sử dụng nó.
Giả sử bạn có 2 bảng: bảng nhanvienIT liệt kê các nhân viên IT chuyên sản xuất phần mềm và một bảng nhanvienBH chuyên bán các sản phẩm phần mềm, và một bảng thứ ba liệt kê chi nhánh của công ty bạn, và bạn muốn tạo một danh sách để liệt kê tất cả địa chỉ của nhân viên chẳng hạn. UNION cung cấp một cách để thực hiện điều này. Giả sử 3 bảng có nội dung sau:
Việc 3 bảng có tên các cột khác nhau không là vấn đề gì. Truy vấn sau minh họa cách chọn ten và diachi từ 3 bảng cùng môt lúc:
Kết quả là:
Nếu bạn muốn lựa chọn tất cả bản ghi, bao gồm các bản sao, bạn sử dụng thêm ALL sau UNION:
Last updated