根据相同的ID从两个表中选择所有内容

sef*_*osu 1 mysql sql database join relational-database

我有两个表:

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
Run Code Online (Sandbox Code Playgroud)

我知道这是不对的。有人可以帮我改正吗?谢谢。

pod*_*ska 5

使用 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
Run Code Online (Sandbox Code Playgroud)

或更一般地

SELECT <fields you want to return>
FROM <tables linked with joins>
Run Code Online (Sandbox Code Playgroud)