Ви можете просто додати ще одне приєднання, як це:
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