问题描述
- sql2个不同表有相同的列名,需要把2个表中相同的行合并成一行
-
sql2个不同表有相同的列名,需要把2个表中相同的行合并成一行,SQL要怎么写,用union all相同的行是分开,不是合并在一起的,哪位大神告知,谢谢!
解决方案
先union,然后按照某些条件group by
解决方案二:
用关联查询, inner join ,left join ,right join , 我不知道我理解的对不对。
解决方案三:
直接用UNION就行了,UNION会将重复的行自动去掉。将我只是理解你说的合并的意思是自动去重,如果是想要将结果再相加就是另当别论了。
时间: 2024-08-29 09:41:08