关于使用union 重复删除问题

xs0573 2012-02-09 04:42:39
我想问下,如果用union 连接 a和b表
结果a和b表有重复值,那么会保留哪个值呢,是不是左表的值,还是随机或者别的什么
谢谢
...全文
132 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
simplecao2012 2012-02-09
  • 打赏
  • 举报
回复
值一样才会去掉,保留哪一个,不是一样的么?
xs0573 2012-02-09
  • 打赏
  • 举报
回复
好的,谢谢
renwenli07461 2012-02-09
  • 打赏
  • 举报
回复
a值
b值
UNION ALL
a值

查询结果:
a值
b值
a值
jmx123456789 2012-02-09
  • 打赏
  • 举报
回复
把两表值合并 然后去除重复值
也说不上保留的哪个 保留哪个都一样 也没啥意义吧
叶子 2012-02-09
  • 打赏
  • 举报
回复
union all 不去重复
union 去重复

那么会保留哪个值呢?
看是你
select * from a
union
select * from b

还是
select * from b
union
select * from a
回头是岸 2012-02-09
  • 打赏
  • 举报
回复
union 前的表
q806294478 2012-02-09
  • 打赏
  • 举报
回复
哪个表在前面保留哪个表的记录
勿勿 2012-02-09
  • 打赏
  • 举报
回复
重复的就合并了,不同的就列出来了

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧