Sự khác biệt giữa Union và Union All in SQL Server

Các sự khác biệt chính giữa union và union tất cả trong máy chủ SQL là thế union đưa ra tập dữ liệu kết quả mà không có hàng trùng lặp trong khi union đều cho tập dữ liệu kết quả có hàng trùng lặp.

DBMS là một phần mềm để tạo và quản lý cơ sở dữ liệu. Một cơ sở dữ liệu bao gồm nhiều bảng và các bảng có liên quan với nhau. DBMS giúp thực hiện các hoạt động như tạo cơ sở dữ liệu, tạo bảng, chèn và cập nhật dữ liệu và nhiều hơn nữa. Hơn nữa, nó bảo mật dữ liệu và giảm sự dư thừa dữ liệu cho tính nhất quán của dữ liệu. Máy chủ SQL là một DBMS như vậy. Ngôn ngữ truy vấn có cấu trúc (SQL) là ngôn ngữ để quản lý dữ liệu trong DBMS. Liên minh và hợp nhất đều là hai lệnh trong SQL giúp thực hiện các thao tác thiết lập trong dữ liệu bảng.

NỘI DUNG

1. Tổng quan và sự khác biệt chính
2. Liên minh trong SQL Server là gì
3. Liên minh tất cả trong SQL Server là gì
4. So sánh cạnh nhau - Liên minh vs Liên minh Tất cả trong Máy chủ SQL ở dạng bảng
5. Tóm tắt

Liên minh trong SQL Server là gì?

Đôi khi cần phải thực hiện các thao tác thiết lập trong SQL. Liên minh là một trong số họ.

Liên minh kết hợp kết quả của hai hoặc nhiều câu lệnh chọn. Sau đó, nó sẽ trả về kết quả mà không có bất kỳ hàng trùng lặp nào. Để thực hiện thao tác này, các bảng phải có cùng số cột và cùng loại dữ liệu. Tham khảo hai bảng dưới đây.

Bảng đầu tiên là s1 và bảng thứ hai là s2. Câu lệnh SQL để thực hiện hợp nhất như sau.

chọn * từ s1

liên hiệp

chọn * từ s2;

Nó sẽ cung cấp tập kết quả như sau.

Nó đưa ra một bảng kết quả mà không có các hàng trùng lặp.

Liên minh tất cả trong SQL Server là gì?

Liên minh tất cả là một lệnh SQL khác để thực hiện các hoạt động thiết lập. Tương tự như Union, điều này cũng sẽ kết hợp kết quả của hai hoặc nhiều câu lệnh chọn. Cũng cần phải có cùng số lượng cột và cùng loại dữ liệu cho các bảng mà phép hợp nhất tất cả các hoạt động áp dụng. Tham khảo hai bảng dưới đây.

Tương tự như trước, bảng đầu tiên là s1 và bảng thứ hai là s2. Các tuyên bố để thực hiện công đoàn tất cả như sau.

chọn * từ s1

liên minh tất cả

chọn * từ s2;

Nó sẽ cung cấp tập kết quả như sau.

Nó đưa ra bảng kết quả với các hàng trùng lặp.

Sự khác biệt giữa Union và Union All trong SQL Server là gì?

Union là một lệnh SQL kết hợp các kết quả của hai hoặc nhiều câu lệnh chọn mà không trả về bất kỳ hàng trùng lặp nào. Union All là một lệnh SQL kết hợp kết quả của hai hoặc nhiều câu lệnh chọn bao gồm các hàng trùng lặp. Đây là điểm khác biệt chính giữa union và union all trong máy chủ SQL. Nói cách khác, union đưa ra tập dữ liệu kết quả mà không có hàng trùng lặp. Mặt khác, union đều đưa ra tập dữ liệu kết quả với các hàng trùng lặp.

Tóm tắt - Union vs Union All in SQL Server

Bài viết này đã thảo luận về hai lệnh SQL liên quan đến các hoạt động thiết lập, đó là liên minh và liên minh. Sự khác biệt giữa union và union tất cả máy chủ SQL là union cung cấp tập dữ liệu kết quả mà không có hàng trùng lặp trong khi union đều cung cấp tập dữ liệu kết quả với các hàng trùng lặp. Máy chủ SQL thực thi các câu lệnh với các lệnh SQL này.

Tài liệu tham khảo:

1. UNION SQL UNION. Biểu mẫu thường đầu tiên (1NF) - Chuẩn hóa cơ sở dữ liệu. Có sẵn ở đây
2. UNION SQL UNION ALL. Biểu mẫu thường đầu tiên (1NF) - Chuẩn hóa cơ sở dữ liệu. Có sẵn ở đây

Hình ảnh lịch sự:

1.'Sql-server-ce-4-logo'By Microsoft - Trang web của Microsoft, (Tên miền công cộng) qua Commons Wikimedia