Вы можете просто добавить еще одно соединение следующим образом:
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
который вернет все сообщения вашей панели инструментов и имя_файла изображения, только если оно существует (в противном случае вы получите ноль)
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