表结构
id fid name
1 0 水果类
2 1 苹果
3 1 葡萄fid为父级id号现在 ,只知道 id=2 ,如何通过一条语句就能得到 本行记录的 name 与 fid=1的父级name?
如:得到 水果类-》苹果
id fid name
1 0 水果类
2 1 苹果
3 1 葡萄fid为父级id号现在 ,只知道 id=2 ,如何通过一条语句就能得到 本行记录的 name 与 fid=1的父级name?
如:得到 水果类-》苹果
解决方案 »
- MySQL里,存储过程的结果集,怎么导入一个表内
- 如何在shell命令中,执行stop slave与 start slave操作呢?
- 关于MYSQL存储过程的问题..
- DBF 文件转换成MYSQL数据库文件
- MYSQL数据库导入问题!!
- [mysql5求助]求如何可以实现mysql在每天固定时间执行某sql或者存储过程 #############33
- "can't create table "错误不解,在线等待
- 新安装好的MySQL配置问题
- mysql存储emoji表情问题
- 数据库无法连接,请各位老师指导
- Mysql 安装的时候出错求助!!
- 关于 group_concat 后出现 system byte[] 问题
left join
(select * from 表1 ) as b
WHERE a.fid=b.id and a.id=2这样吗? 执行出错
left join
(select * from 表1 ) as b
on a.fid=b.id where a.id=2这样 就可以了
left join
表1 as b
on a.fid=b.id where a.id=2
FROM TTG as a
left join
TTG as b ON a.fid=b.id
WHERE a.id=2
left join
(select id,name as fname from 表1 ) as b
on a.fid=b.id where a.id=2得到结果只是:1 ,苹果没有显示出 “水果类” 怎么办???
结果:Unknown column 'b.name' in 'field list'
其实表还有很多字段,若换成:
SELECT id,fid,name FROM 表1 as a
left join
表1 as b
on a.fid=b.id where a.id=2报错:#1052 - Column 'id' in field list is ambiguous
a.id or b.id