表:A
字段:id ,name ,friend_id,hit_id,like_id
关联:friend_id为A表id,hit_id为A表id要求查询结果如下:
id ,name ,friend_id关联的name,hit_id关联的name,hit_id关联的name,like_id关联的name本人sql太差,希望高手给个高效的查询语句,因为自己是用的N个子查询弄的,觉得实在太搓了
字段:id ,name ,friend_id,hit_id,like_id
关联:friend_id为A表id,hit_id为A表id要求查询结果如下:
id ,name ,friend_id关联的name,hit_id关联的name,hit_id关联的name,like_id关联的name本人sql太差,希望高手给个高效的查询语句,因为自己是用的N个子查询弄的,觉得实在太搓了
解决方案 »
- mysql 更改存储过程再保存提示PROCEDURE _Navicat_Temp_Stored_Proc already exists
- mysql 中如何 实现 分组数据 某个字段用逗号隔开
- win7装mysql遇见的端口问题
- 关于远程MYSQL服务器的问题
- 我想多认识深圳的DBA朋友,我请吃饭哈!!!
- 哪位大哥帮忙写一下这个SQL。
- 用where hits>100 order by id的时候第一次运行速度特别慢,60万数据,高压力
- 数据排序的问题
- 请问使用mysql时,大家都用什么样的建模工具呢?
- 大虾们:什么软件实现mysql自动备份比较好。具体如何使用。
- access数据库中的数据能导入到mysql中吗?
- 新手求助--通过JDBC向Mysql插入中文数据时,数据库中显示两个问号
from a a1 left join a a2 on a1.friend_id=a2.id
left join a a3 on a1.hit_id=a3.id
left join a a4 on a1.like_id=a4.id
字段:id ,name ,friend_id,hit_id,like_id
关联:friend_id为A表id,hit_id为A表id要求查询结果如下:
id ,name ,friend_id关联的name,hit_id关联的name,hit_id关联的name,like_id关联的name
select id,name,B.name,hit_id,C.name,D.name
from A A1,A A2,A A3,A A4
where A.id=B.frient_id and A.id=C.hit_id and A.id=D.like_id
from A A1,A A2,A A3,A A4
where A1.id=A2.frient_id and A1.id=A3.hit_id and A1.id=A4.like_id
(select name from A where id=t.friend_id),
(select name from A where id=t.hit_id),
(select name from A where id=t.like_id)
from A t