110
Giả sử ta có hai bảng Table1 và Table2 lần lượt như sau:
Bảng 3.42: Bảng Table 1, Table2.
Câu lệnh
SELECT A,B FROM Table1
UNION SELECT D,E FROM table2
Cho kết quả như sau:
Bảng 3.43: Bảng kết quả phép hợp.
Mặc định, nếu trong các truy vấn thành phần của phép hợp xuất hiện những dòng
dữ liệu giống nhau thì trong kết quả truy vấn chỉ giữ lại một dòng. Nếu muốn giữ lại
các dòng này, ta phải sử dụng thêm từ khóa ALL trong truy vấn thành phần.
Câu lệnh
SELECT A,B FROM Table1
UNION ALL SELECT D,E FROM table2
Cho kết quả như sau
112
- Chúng không được sử dụng ở trong bất kỳ truy vấn thành phần nào.
- Mệnh đề GROUP BY và HAVING chỉ có thể được sử dụng trong bản thân từng
truy vấn thành phần. Chúng không được phép sử dụng để tác động lên kết quả chung
của phép hợp.
- Phép toán UNION có thể được sử dụng bên trong câu lệnh INSERT.
- Phép toán UNION không được sử dụng trong câu lệnh CREATE VIEW.
Chia sẻ với bạn bè của bạn: