您可以简单地添加另一个联接,如下所示:
SELECt dashboard_data.headline, dashboard_data.message, dashboard_messages.image_id, images.filenameFROM 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 OUTERJOIN,该操作将仅在存在一个仪表板消息的情况下返回所有仪表板消息和一个image_filename(否则,您将获得null)
SELECt dashboard_data.headline, dashboard_data.message, dashboard_messages.image_id, images.filenameFROM 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



