Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SELECT DISTINCT-Werte nach einem JOIN

Sie müssen die Einschränkung der Personen-ID in Ihren Join aufnehmen und einen äußeren Join verwenden. Outer Joins werden verwendet, wenn Sie Informationen zurückgeben möchten, auch wenn die Tabelle, mit der Sie verknüpfen, keine Datensätze enthält. Versuchen Sie es

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