Mysql
 sql >> Base de données >  >> RDS >> Mysql

SELECT DISTINCT valeurs après un JOIN

Vous devez inclure la restriction sur l'identifiant de la personne dans votre jointure et utiliser une jointure externe. Les jointures externes sont utilisées lorsque vous souhaitez renvoyer des informations même s'il n'y a aucun enregistrement dans la table à laquelle vous vous joignez. Essayez

SELECT person_id, vehicles.* 
FROM vehicles 
LEFT OUTER JOIN Owners on vehicles.vehicle_id = owners.vehicle_id 
and person_id = 1