Můžete jednoduše přidat další připojení takto:
SELECT dashboard_data.headline, dashboard_data.message, dashboard_messages.image_id, images.filename
FROM dashboard_data
INNER JOIN dashboard_messages
ON dashboard_message_id = dashboard_messages.id
INNER JOIN images
ON dashboard_messages.image_id = images.image_id
Uvědomte si to však, protože jde o INNER JOIN
, pokud máte zprávu bez obrázku, bude přeskočen celý řádek. Pokud je to možné, možná budete chtít provést LEFT OUTER JOIN
který vrátí všechny zprávy na řídicím panelu a název_obrázkového_souboru pouze v případě, že takový existuje (jinak dostanete hodnotu null)
SELECT dashboard_data.headline, dashboard_data.message, dashboard_messages.image_id, images.filename
FROM dashboard_data
INNER JOIN dashboard_messages
ON dashboard_message_id = dashboard_messages.id
LEFT OUTER JOIN images
ON dashboard_messages.image_id = images.image_id