如何从两个表

时间:2016-04-15 18:29:35

标签: sql

Table_1                             Table_2

name=john                           name=john
age=15                              age=18 

我的目标是选择john,因为它名称相同。

现在我的想法是:

 SELECT * FROM Table_1,Table_2 WHERE (name=name). 

1 个答案:

答案 0 :(得分:1)

您可以使用内部联接来合并您指定的键相同的两个表,如:

Select t1.name, t1.age as AgeFromT1, t2.age as AgeFromT2
from Table_1 t1
inner join Table_2 t2 on t1.name = t2.name

或者您可以使用子查询,如:

Select table_1.*
from table_1
where name in (
                Select Table_2.name
                from Table_2
              )