在SQL中合并两个查询的结果

时间:2019-06-11 00:23:12

标签: sql

我想以某种方式组合两个查询的结果,使其应分别显示两个表中每个ID的结果。它应该显示两个表中的第一个ID,然后显示第二个ID的结果。有什么办法吗?

假设我有两个表:
表1:

Id       Name  
1        ABC  
2        XYZ

表2:

ID quantity Rate
1  30       100  
1  40       400
2  45       800

输出应为:

1  ABC

1 30 100  
1 40 400

2 XYZ

2 45 800

1 个答案:

答案 0 :(得分:0)

我的意思是你想要真实地排成两排

1  ABC  30100
2  XYZ  45800

SQL查询:

SELECT t1.id, t1.name, t2.quatity_rate
FROM table1 t1
JOIN table2 t2
    ON t1.id = t2.id