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)
我知道这是不对的。有人可以帮我改正吗?谢谢。
使用 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)