Union sql là gì

Có một số ngôi trường hợp yêu cầu bạn đề nghị chạy hai câu truy tìm vấn đề nghị công dụng sẽ trả về hai bảng nhất thời, hôm nay trường hợp bạn có nhu cầu gộp nhì bảng trợ thì đó lại thành một bảng thì hoàn toàn có thể sử dụng toán tử UNION.

Bạn đang xem: Union sql là gì

1. Gộp công dụng cùng với UNION

trước hết bạn coi cú pháp của lệnh này đang nhé.


UNION gồm tính năng két trái nhì lệnh SELECT và vứt bỏ đi số đông mẫu bị trùng lặpchỉ còn lại một cái duy nhất, tuy nhiên chưa hẳn lệnh nào thì cũng gộp được cơ mà bắt buộc thoải điều kiện sau:

Tên của các column phải như là nhauThđọng tự các column bắt buộc kiểu như nhauTổng các column yêu cầu bằng nhau

Ví dụ:

Câu SELECT thứ nhất trả về 3 column đó là: ID, NAME, ADDRESSThì câu SELECT trang bị ai cũng phải trả về 3 column nhỏng trên

2. Gộp công dụng cùng với UNION ALL

Có cú pháp cùng công dụng tựa như như UNION, chỉ gồm điều là lệnh UNION ALL sẽ lưu lại lại tất cả tài liệu bao gồm cả đều mẫu bị giống nhau.

Cú pháp nhỏng sau:


SELECT statement1UNION ALLSELECT statement2

3. lấy ví dụ cùng với UNION với UNION ALL

Giả sử bản thân tất cả bảng DataBase như sau:


Bảng EMPLOYEE1
ID NAME AGE ADDRESS1 Cường 32 ĐăkLăk 2 Kính 25 Gia Lai3 Chính 23 Kontum 4 Quyền 25 ĐăkLăk 5 Kim 27 Gia Lai 6 Tình 22 Bình Phước
Bảng EMPLOYEE2
ID EMPLOYEE_ID TASK1 Cường Tiếp Tân2 Kính Dọn Dẹp3 Chính Đặt Phòng4 Quyền Nấu Ăn

Bây giờ đồng hồ bản thân tiến hành rước danh sách tất cả nhân viên cấp dưới cua cả nhì table bên trên và gộp vào một trong những tác dụng nhất, kết quả chỉ trả về NAME.

UNION


CODE
SELECT NAMEFROM EMPLOYEE1UNION SELECT NAMEFROM EMPLOYEE2
Kế quả vẫn trả về
Cường Kính Chính Quyền Kyên ổn Tình

Kết trái trả vê đang thanh lọc đi tài liệu bị trùng.

Xem thêm: Tại Sao Word Không Bỏ Dấu Được Tiếng Việt Trong Word, Tắt Mỗi Cái Này Là Xong

UNION ALL


Code
SELECT NAMEFROM EMPLOYEE1UNION ALLSELECT NAMEFROM EMPLOYEE2
Kết quả
CườngKính ChínhQuyềnKyên ổn Tình CườngKính ChínhQuyền

Kết trái trả về vẫn giữ nguyên như cũ.

Như vậy lệnh UNION với UNION đều phải sở hữu tác dụng là gộp kết quả từ bỏ hai câu lệnh select, tuy nhiên có điểm biệt lập là UNION sẽ đào thải dữ liệu giống nhau còn UNION ALL thì lưu lại toàn bộ.

Trường hòa hợp thương hiệu row rất khác nhau thì các bạn thực hiện trường đoản cú khóa AS nhằm thay tên cho trùng khớp nhé.


Bình luận vẫn đóng, trường hợp có thắc mắc hãy đặt thắc mắc trên hoicode.com để admin trả lời.

Xem thêm: Hãy Tìm Cách Đo Độ Dài Sân Trường Em Bằng Một Dụng Cụ Mà Em Có ?


Bài sau Bài tiếp

DANH SÁCH BÀI HỌC


Table queries Data Queries Condition & Operator Advanced
Danh sách chủ thể
MÃ GIẢM GIÁ
Unica 50% Lấy Mã
TinoHost 30% Lấy Mã
INET 30% Lấy Mã

Liên hệ


Mã bớt giá


Khóa học


Giới thiệu


Admin Cường, quản lý thiết yếu của trang web.

2020 - oimlya.com. All Right Reserved Theme GoodNews, gốc rễ Codeigniter, VPS cài đặt tại Tinohost
*


BÀI VIẾT


Nếu bạn phạt hiện tại lỗi sai liên kết, nội dung sai, hay là một lỗi bất kể như thế nào kia trên trang này thì nên cho khách hàng biết nhé. Cám ơn bạn!


Chuyên mục: Kiến thức