//USER TABLE
user_id name
1 ben
2 alex
3 john
//CONVERSION TABLE
c_id user_one user_2
1 2(alex) 1(ben)
2 2(alex) 3(john)
3 1(ben) 3(john)
//MESSAGE TABLE
m_id c_id send receive message
1 1 2(alex) 1(ben) hi ben
2 1 2(alex) 1(ben) ben, u there?
3 2 1(ben) 3(john) whatever...
//QUERY 1
SELECT * FROM conversion WHERE user_one=1(ben)
OR user_two=1(ben)
所以现在我知道本有 2 次谈话(一次与亚历克斯,另一次与约翰)
我的问题是如何加入 3 个表并像这样取出
conversation_1 - Alex(id=2) - cv_1 中的最后一条消息(本,你在吗?)
conversationi_3 - John(id=3) - cv_3 中的最后一条消息(无论如何...)
喜欢脸书消息