用户表 userid username
好友表 id owner friend,其中owner/friend对应用户表的userid
查询:输入一个userid 取出好友表里包含该用户的记录,可能是owner也可能是friend
结果显示:id、owner、对应username、friend、对应username
好友表 id owner friend,其中owner/friend对应用户表的userid
查询:输入一个userid 取出好友表里包含该用户的记录,可能是owner也可能是friend
结果显示:id、owner、对应username、friend、对应username
解决方案 »
- mysql group by limit 查詢
- 小弟要初步学习下数据库技术,这里有个问题,请大神们给点提示
- 这个SQL语句怎么写
- 短时间内执行1000条mysql_real_query()执行太慢了,请问有什么办法优化没?
- 我的代码不知道怎么了?恢复不了以前的数据了
- 在linux下怎么彻底删掉mysql
- postgresql函数问题
- 关于升级MYSQL的问题?
- 在用PHPMYADMIN设计表的时候,每个字段都有个属性有三个选项(binary,unsigned,unsigned zerofill)各有什么作用啊
- Mysql sending data耗时过多
- 如何按照某文本字段所含关键字的数量来排序?
- 高分求一条sql语句 大家进来看一下
2 tom
3 david
4 joan1 1 2
2 1 3
3 1 4
4 2 1
5 2 3
6 3 2
7 3 4
8 4 3输入2
1 1 john 2 tom
4 2 tom 1 john
5 2 tom 3 david
输入2
1 1 john 2 tom
4 2 tom 1 john
5 2 tom 3 david
6 3 david2 tom
a.owner=b.userid
left join 用户表 c on c.friend=b.userid
where a.owner=2 or a.friend=2
select a.id,b.username,c.username from (好友表 a left join 用户表 b on
a.owner=b.userid)
left join 用户表 c on a.friend=c.userid
where a.owner=2 or a.friend=2
测试通过