Bạn chỉ cần thêm một tham gia khác như sau:
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
Tuy nhiên, hãy lưu ý rằng, vì đó là một INNER JOIN
, nếu bạn có một thư không có hình ảnh, toàn bộ hàng sẽ bị bỏ qua. Nếu đây là khả năng, bạn có thể muốn thực hiện điều LEFT OUTER JOIN
này sẽ trả về tất cả các thông báo trên bảng điều khiển của bạn và chỉ một image_filename nếu tồn tại (nếu không bạn sẽ nhận được giá trị rỗng)
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