Você pode simplesmente adicionar outra junção como esta:
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
No entanto, esteja ciente de que, por ser um INNER JOIN
, se você tiver uma mensagem sem imagem, toda a linha será ignorada. Se esta for uma possibilidade, você pode querer fazer um LEFT OUTER JOIN
que retornará todas as suas mensagens do painel e um nome_do_arquivo_de_imagem apenas se houver (caso contrário, você obterá um nulo)
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