I have a query joining 4 tables. vessel_pk being a common thread... but sometimes there will not be a vessel_media row or vessel_note row if the vessel_media.display_order = 1 does not exist and same with vessel_note.
Also notice with this query that all of the vessel_pk in the query are showing up 3 times (instead of the same values combining into one column... how do I fix this?
SELECT vessel.vessel_pk,vessel.vessel_year,vessel.vessel_length,vessel.price,vessel.vessel_model,vessel.num,vessel_manufacturer.vessel_manufacturer_pk,vessel_manufacturer.manufacturer,user.first_name,user.last_name,user.email_address,user.number_1,user.broker_pk,vessel_media.vessel_pk,vessel_media.filename,vessel_media.display_order,vessel_note.vessel_pk,vessel_note.note_type,vessel_note.note
FROM vessel
LEFT JOIN vessel_media ON vessel_media.vessel_pk = vessel.vessel_pk
LEFT JOIN vessel_note ON vessel_note.vessel_pk = vessel.vessel_pk
LEFT JOIN vessel_manufacturer ON vessel_manufacturer.vessel_manufacturer_pk = vessel.vessel_manufacturer_pk
LEFT JOIN user ON user.broker_pk = vessel.broker_pk
WHERE vessel_note.note_type = 1
AND vessel_media.display_order = 1
AND vessel.num > 1000
ORDER by vessel.vessel_length desc
Thanks!