使用另一个表获取一列表

时间:2012-10-05 11:02:09

标签: sql database

我有问题要问。

假设我有2个数据库表。

Table1          Table2
------          ------

id(PK)          id(FK)

column2         column2

column3         column3

我需要的是编写1个查询,这样我就可以使用Table2的id(FK)来获取Table1的column2。 如何只使用一个查询来完成此操作?

谢谢

3 个答案:

答案 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语句会是什么样子。也许有更具体数据的例子会有所帮助吗?