如何从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
答案 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)。