此我表一個聯合的結果使用ORDER BY和GROUP BY從2分不同的列
ID Value SenderID RecieverID
1 Hello There 2 7
2 etc etc 7 5
3 etc 2 6
4 ee 7 2
5 asdas 2 7
6 asdas 2 5
7 asdas 7 5
我要的是無論從senderID或receiverID從其中一個特定的值,讓說,所有行的值2在這些2列
我用這個查詢的發生
SELECT `SenderID` FROM `messages` WHERE `RecieverID` = 2
UNION
SELECT `ReceiverID` FROM `messages` WHERE `SenderID` = 2
給人獨特的答案,但在錯誤的順序 這樣
ReceiverID
7
6
5
我期待這個查詢的答案由ID DESC排序,其中一個特定的發件人或接收者ID發生在我的表中,例如senderid 2和reverid 7之間的msg在ID 5和最近的ID btweend sendr2和6是在id 3和btweed sndr2和5它是ID 7 sot上面的答案應該像這樣排序5,7,6而不是7,6,5
你大概的意思是 「5,7,** 6 **,而不是7,6,5」。所以你想通過最近的談話訂購? –
是的,這是一個錯字,更正了它 –