如何合并 SQL 结果?

Posted

技术标签:

【中文标题】如何合并 SQL 结果?【英文标题】:How to merge SQL results? 【发布时间】:2020-04-14 17:11:58 【问题描述】:

关于合并 SQL 结果有很多问题。这是我的案例,它有两个不同的 SQL 结果。

userID   Car
1        Ford
2        Honda
3        Toyota
userID   Color
1        Red
2        Silver
3        White

有没有办法将以上两者合并到SQL中的以下内容中:

userID   Car      Color
1        Ford     Red
2        Honda    Silver
3        Toyota   White

【问题讨论】:

这可以通过简单的 JOIN 来完成。 我明白了。谢谢! 【参考方案1】:

这看起来像join

select ca.user_id, ca.car, co.color
from cars ca join
     colors co
     on ca.user_id = co.user_id;

【讨论】:

以上是关于如何合并 SQL 结果?的主要内容,如果未能解决你的问题,请参考以下文章

如何根据重复的行值合并聚合函数结果 | SQL 甲骨文

mysql如何合并两条记录,或者将查询出来的结果相连

如何将这两条 SQL 语句合并为一条?

sql 如何使几个子查询的结果用一列连接起来显示(试过合并、左右连接好像都不行),求大神指导。

sql查询结果中有id相同的字段如何对查询结果进行操作将id相同的合并为一条数据

SQL Server如何将Id相同的字段合并,并且以逗号隔开