對於幾個小時我就是如何使內連接這些表(表簡化了此問題):MySQL的內連接問題或其它相等溶液
表消息具有下列字段:
| ID |內容|
表message_relation有以下字段:
| ID | message_id | sender_id | receiver_id |
表用戶有以下字段:
| ID |名稱|
我想這個表做是receiver_id來選擇一個用戶的所有消息,但也想知道發件人的名字。我曾嘗試類似:
SELECT *
FROM (
`message_relation`
)
JOIN `message` ON `message`.`id` = `message_relation`.`message_id`
JOIN `user` ON `message_relation`.`receiver_id` = `user`.`id`
WHERE `receiver_id` = '10'
與此查詢我只得到receiver_id名,但無法弄清楚如何將這個查詢中發現SENDER_ID了。任何幫助,將不勝感激!