2014-04-10 75 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>