Mysql SQL,如何从不同的表中选择属性?

Mysql SQL,如何从不同的表中选择属性?,mysql,sql,join,Mysql,Sql,Join,我想从3个不同的表中选择user\u name、vehicle\u name和maintenant\u cost\u id,其中user\u id、vehicle\u id和maintenant\u cost\u id等于3,那么我使用哪个查询,我尝试这个 (select user_name,vehicle_name,maintain_cost from user,vehicle,maintain_cost where user_id='3') 但是不知道如何放置车辆\u id='3'和维护

我想从3个不同的表中选择user\u name、vehicle\u name和maintenant\u cost\u id,其中user\u id、vehicle\u id和maintenant\u cost\u id等于3,那么我使用哪个查询,我尝试这个

(select user_name,vehicle_name,maintain_cost
from user,vehicle,maintain_cost
where user_id='3') 

但是不知道如何放置车辆\u id='3'和维护\u cost\u id='3'

使用左连接,可以在这里找到一个示例:

您可以这样做,只需使用真实的id进行调整:

SELECT user_name,vehicle_name,maintain_cost
FROM USER u 
LEFT JOIN vehicle v ON v.user_id=u.user_id 
LEFT JOIN maintain_cost m ON m.vehicle_id=v.vehicle_id
WHERE u.user_id=3 AND v.vehicle_id=3 AND maintain_cost_id=3

用户、车辆、维护成本的模式是什么?