Sql 从两个查询创建输出查询

Sql 从两个查询创建输出查询,sql,Sql,我还没有看到直接的答案,所以我认为这是一个正确的问题。 首先,问题是:我有两个表(下图),我希望看到这样的输出(也在下面),听说过union和join之类的东西,但是我对SQL不是很有经验 您应该能够通过使用id列将tableA连接到tableB来获得结果: select a.name, b.text, a.id from tablea a inner join tableb b on a.id = b.id; 看 将返回两个表中存在的匹配行 这个问题既没有显示两个表,也没有显示所

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


您应该能够通过使用
id
列将
tableA
连接到
tableB
来获得结果:

select a.name,
  b.text,
  a.id
from tablea a
inner join tableb b
  on a.id = b.id;


将返回两个表中存在的匹配行

这个问题既没有显示两个表,也没有显示所需的输出。另外,由于你缺乏经验,我建议你在做事情之前先学习一些基础知识。为此,我听到了这本书的好消息,在10分钟内自学SQL。你说的“问题既不显示两个表,也不显示所需的输出”是什么意思?@undefined他指的是你最初没有发布表的图像或问题的所需结果,只是链接。但这是BlueFoot在编辑中修复的。尽管您是第一个,但缺少ANSI 92连接语法会让我推迟投票。没关系;)我不太喜欢ANSI 92语法的
内部连接部分。
SELECT Name, Text, TableA.Id
FROM TableA
INNER JOIN TableB ON TableA.ID = TableB.Id
ORDER BY Text
SELECT Name, Text, TableA.Id
FROM TableA
INNER JOIN TableB ON TableA.ID = TableB.Id
ORDER BY Text