还没有看到直接的答案,所以我认为这是问的正确地方。首先的问题是:我有两个表(下图),我想看到这样的输出(也在下面),听说过 union 和 join 之类的东西,但是我对 SQL 不是很有经验。1
问问题
66 次
3 回答
2
您应该能够通过加入tableA
使用tableB
该id
列来获得结果:
select a.name,
b.text,
a.id
from tablea a
inner join tableb b
on a.id = b.id;
请参阅演示。
INNER JOIN将返回两个表中存在的匹配行。
于 2013-08-27T17:03:51.083 回答
0
select name, text, a.id
from tableA a, tableB b
where a.ID = b.id
order by text
于 2013-08-27T17:03:15.800 回答
0
SELECT Name, Text, TableA.Id
FROM TableA
INNER JOIN TableB ON TableA.ID = TableB.Id
ORDER BY Text
于 2013-08-27T17:04:06.493 回答