我一直在努力掙扎,這真的很複雜,所以請專注,因爲它很難解釋。MySQL ORDER BY不同的表格列,但
我有一個表朋友的列:
id, friend1, friend2, since
我要顯示所有用戶的朋友從不同的表(表名用戶的活動下令:accinfo,列:lastact
)其中lastact
的值是一個php時間。
的問題是,我不知道哪個列是朋友......它可能或者是friend1
或friend2
但是這取決於... 我怎麼能找出哪些列是朋友的名字,而不是名稱的用戶?我顯然需要在SQL本身中檢查它,以便讓最近活動排序的朋友。謝謝。
表:
friends
id | friend1 | friend2 | since
1 | bob | joe | null
2 | kate | jane | null
3 | bob | robby | null
accinfo
id | username | lastact
1 | bob | 1483323711
2 | joe | 1483323701
3 | kate | 1483323642
4 | jane | 1483311256
5 | robby | 1483321234
能否請您分享這兩個表的一些示例數據? – 1000111
@ 1000111 - 會做 –