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ì nó là INNER JOIN
, nếu bạn có thư không có hình ảnh, toàn bộ hàng sẽ bị bỏ qua. Nếu đây là khả năng xảy ra, bạn có thể muốn thực hiện LEFT OUTER JOIN
điều 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