举个例子,假设我希望用户成为网站上的朋友。连接来自同一个表的两行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