2012-11-22 43 views
0

假设我在SQL中有两个表,其中 table1有列 - id,name,sex。 table2有列 - eid,组,小时。 列'eid'是table2中的外键,'id'列是table1上的主键。在外键中选择一列

假设我在表2中使用'select * from table2 where hour = x'进行搜索并获得一些结果。如何列出与搜索ID相关联的人员名称(来自table1)?

GOt it!

+0

使内从表2加入到Table 1 – 2012-11-22 20:43:08

回答

1
SELECT T1.NAME FROM TABLE2 T2 
    INNER JOIN TABLE1 T1 ON (T1.ID=T2.EID) 
    WHERE T2.HOUR=X