作者jjjkkkooo (接科噎欧)
看板Database
标题[SQL ] 类似Facebook加好友机制
时间Tue Jun 28 19:26:10 2011
各位版友大家好
在下在开发类似社群的网站平台,惟独资料库苦手
急救章读了些书,简单查询不是大问题,但一遇到
稍微复杂的查询就当机好久,以下的问题就麻烦版
友们解答了,我的资料库是MySQL
我有一个名叫friend的Table如下:
------------
user_id | friend_user_id
------------
1 | 2
1 | 3
1 | 4
1 | 5
2 | 1
3 | 5
由於加入好友机制是双向的,如果上以图为例
1加入2为好友,2也接受1的交友,这样二者才
是真正的好友关系,如果我现在要查询1的好友
SQL语法该如何下?
我用了几个很笨的方法,其中一个是
SELECT * FROM friend where user_id = 1 OR friend_user_id = 1
↑把上面这段当子查询,再查询....真的很笨
不知道有无好的解法?感谢回答 <(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.118.212.57
1F:推 jkly1846:我也在做类似的不过我是多一个确认栏位对方确认设true 06/28 22:06
2F:→ jjjkkkooo:jk大好办法!这样也可以知道是谁先加谁好友的 06/28 23:07