舉個例子,假設我希望用戶成爲網站上的朋友。連接來自同一個表的兩行MYSQL
說,user_id 1和user_id 2成爲朋友,我向我的表友添加一行: 表好友(user_id1 INT,user_id2 INT),這個表的問題是我必須查詢每一列才能得到我的結果。
行可能是:
user_id1 user_id2
1 2
2 3
因此,要獲得用戶的朋友ID 2,我需要查詢兩列(這使得一些不那麼實用查詢),是否有更好的方法來做到這一點?
ie:
$u_id = 2;
SELECT * FROM friends WHERE (user_id1 = $u_id OR user_id2 = $u_id)
認爲這可能是最好的方式來做到這一點..謝謝。 – Callombert 2014-10-29 16:12:47