2014-04-10 78 views
-2

从两个表中的一切,我有两个表:选择基于相同的ID

base_profile: ID,名字,姓氏,地址

flight_profile: ID,flight_no,目的地

怎么办我基于相同的ID从这两个表中选择所有字段? 我的假设是:

SELECT * 
FROM base_profile, flight_profile WHEN base_profile.id == flight_profile.id 
WHERE id, first_name,last_name,address,flight_no,destination 

我知道这是不对的。任何人都可以帮我改正它吗?谢谢。

+0

SELECT * FROM base_profile,flight_profile WHERE == base_profile.id flight_profile.id; – Philibobby

回答

1

使用一个inner join

SELECT base_profile.id, base_profile.first_name, base_profile.last_name, base_profile.address, 
     flight_profile.flight_no,flight_profile.destination 
FROM base_profile INNER JOIN flight_profile 
    ON base_profile.id = flight_profile.id 

或更一般

SELECT <fields you want to return> 
FROM <tables linked with joins>