没有看到直截了当的回答,所以我认为这是正确的地方。 首先问题是:我有两个表(如下图所示),我希望看到这样的输出(也在下面),听说过union和join这样的东西,但是我对SQL不是很有经验。 1
答案 0 :(得分:2)
您应该可以使用tableA
列将tableB
加入id
来获得结果:
select a.name,
b.text,
a.id
from tablea a
inner join tableb b
on a.id = b.id;
请参阅Demo。
INNER JOIN将返回两个表中存在的匹配行。
答案 1 :(得分:0)
select name, text, a.id
from tableA a, tableB b
where a.ID = b.id
order by text
答案 2 :(得分:0)
SELECT Name, Text, TableA.Id
FROM TableA
INNER JOIN TableB ON TableA.ID = TableB.Id
ORDER BY Text