SQL语句_类似人人网查找可能认识的好友

表名:firend(好友表)

结构设计

 Id int not null primary key

self_id int null

firend_id int null

索引设计:self_idfirend_id两个字段份分别有独立索引

SQL语句功能:类似人人网查找可能认识的好友(间隔两个好友)

Select t. firend_id  from (Select c. firend_id  from firend a, firend b, firend c

Where a.self_id = :arg_id and a. firend_id = b. self _id and

            b. firend_id = c. self _id ) as t

where t. firend_id not in (Select firend_id where self_id = :arg_id)

注::arg_id为检索参数,表示自己的用户ID

 

猜你喜欢

转载自blog.csdn.net/lqk1603/article/details/6055755