从另一个表中选择表

时间:2015-01-26 17:14:07

标签: sql

如何从select other table中选择表?

表1

ID| Name |

1 | Henry
2 | Dony

表2

ID| Addres|

1 | London
2 | Texas

我从Select table1中选择了ID table2,如下所示:

SELECT ID From Table2 Where Select ID From Table1

2 个答案:

答案 0 :(得分:0)

您可以写JOIN来执行此操作:

SELECT ID FROM Table2 AS T2
INNER JOIN Table1 AS T1
ON T2.ID=T1.ID

答案 1 :(得分:0)

Christos是完全正确的,您可以使用INNER JOIN加入两个表格。基本上,这将组合两个表,仅返回指定匹配键所在的值。因此,如果您拥有表1中的ID,并且它不在表2中,那么您将不会在Christos指定的查询中看到该ID。您可以在上面的命令中使用LEFT JOIN从T1表中获取所有ID(或RIGHT JOIN以从T2获取所有ID)。

祝你好运!