Можете просто да добавите друго присъединяване по следния начин:
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
Но имайте предвид това, защото това е INNER JOIN
, ако имате съобщение без изображение, целият ред ще бъде пропуснат. Ако това е възможно, може да искате да направите LEFT OUTER JOIN
което ще върне всички съобщения на таблото ви за управление и image_filename само ако съществува (в противен случай ще получите нула)
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