SQL里 distinct 和 union 的区别?
发布网友
发布时间:2022-04-29 05:55
我来回答
共4个回答
热心网友
时间:2022-04-10 05:44
select distinct和union 都会去掉重复的记录,这点的确是有相似的地方。
但是,如果一个表中本来就有重复的记录,你想去除重复的记录,就只能使用select distinct 。
但是如果是想把不只一个表上下合并起来,并去除重复的记录,那么就用union 。
这两个命令使用的用途完全不一样。
热心网友
时间:2022-04-10 07:02
select distinct和union 都会去掉重复的记录,这点的确是有相似的地方
但是,如果一个表中本来就有重复的记录,你想去除重复的记录,就只能使用select distinct from
tb
但是如果是想把不只一个表上下合并起来,并去除重复的记录,那么就用union
这两个命令使用的用途完全不一样。
热心网友
时间:2022-04-10 08:36
union默认是union distinct
使用时应该没有区别,除非你的语句条件有区别
热心网友
时间:2022-04-10 10:28
你的sql语句是什麼样的?