Trong SQL Server, UNION
, MINUS
, UNION ALL
, INTERSECT
có gì khác nhau?
Trong SQL Server, UNION
, MINUS
, UNION ALL
, INTERSECT
có gì khác nhau?
Trong SQL Server, UNION
, UNION ALL
, INTERSECT
, và EXCEPT
là các toán tử tập hợp cho phép bạn kết hợp kết quả từ hai hoặc nhiều câu lệnh SELECT
để tạo ra một tập kết quả duy nhất. Dưới đây là sự khác biệt giữa chúng:
UNION
kết hợp kết quả của hai hoặc nhiều câu lệnh SELECT
thành một tập kết quả duy nhất và loại bỏ các hàng trùng lặpSELECT column1 FROM table1
UNION
SELECT column1 FROM table2;
UNION ALL
cũng kết hợp kết quả từ hai hoặc nhiều câu lệnh SELECT
nhưng không loại bỏ các hàng trùng lặp, tức là tất cả các hàng từ mỗi câu lệnh SELECT
đều được bao gồmSELECT column1 FROM table1
UNION ALL
SELECT column1 FROM table2;
```...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào