sách gpt4 ăn đã đi

sql - Sự khác biệt giữa UNION và UNION ALL là gì?

In lại Tác giả: Walker 123 更新时间:2023-11-29 20:12:17 26 4
mua khóa gpt4 giày nike

LIÊN ĐOÀNLIÊN ĐOÀN TẤT CẢ 有什么区别?

câu trả lời hay nhất

LIÊN ĐOÀN 删除重复记录(结果中的所有列都相同),LIÊN ĐOÀN TẤT CẢ 则不会。

sử dụng LIÊN ĐOÀN thay vì LIÊN ĐOÀN TẤT CẢ 时会影响性能,因为数据库服务器必须执行额外的工作来删除重复行,但通常您不希望这样做重复项(尤其是在开发报告时)。

要识别重复项,记录必须是可比较的类型以及兼容的类型。这将取决于 SQL 系统。例如,系统可能会截断所有长文本字段以生成短文本字段以进行比较(MS Jet),或者可能拒绝比较二进制字段(ORACLE)

联合示例:

SELECT 'foo' AS bar UNION SELECT 'foo' AS bar

结果:

+-----+
| bar |
+-----+
| foo |
+-----+
1 row in set (0.00 sec)

UNION ALL 示例:

SELECT 'foo' AS bar UNION ALL SELECT 'foo' AS bar

结果:

+-----+
| bar |
+-----+
| foo |
| foo |
+-----+
2 rows in set (0.00 sec)

关于sql - UNION 和 UNION ALL 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40008320/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress