-1

还没有看到直接的答案,所以我认为这是问的正确地方。首先的问题是:我有两个表(下图),我想看到这样的输出(也在下面),听说过 union 和 join 之类的东西,但是我对 SQL 不是很有经验。1

在此处输入图像描述

4

3 回答 3

2

您应该能够通过加入tableA使用tableBid列来获得结果:

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 回答