我有问题要问。
假设我有2个数据库表。
Table1 Table2
------ ------
id(PK) id(FK)
column2 column2
column3 column3
我需要的是编写1个查询,这样我就可以使用Table2的id(FK)来获取Table1的column2。 如何只使用一个查询来完成此操作?
谢谢
答案 0 :(得分:3)
您只需要JOIN
表格。
select t1.column2
from table1 t1
left join table2 t2
on t1.id = t2.id
答案 1 :(得分:1)
检查一下:
select column2
from table1 t1
where t1.id in (select t2.id
from tabel2 t2)
答案 2 :(得分:1)
您正在寻找的概念称为连接。详细了解此情况,例如在维基百科(http://en.wikipedia.org/wiki/Join_(SQL))。
我不清楚你想要的结果应该如何,所以我不能确定你的SQL语句会是什么样子。也许有更具体数据的例子会有所帮助吗?