mysql 同一个表内嵌套查询 parent_id 我有个表,之内pk是id,有一个field parent_id指向同一个表内另一行的id,即他的parent,怎样可以做到,在给出一个id的情况下查出他所有parent行?求帮助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ACMAIN_CHM大神的blog应该比较有帮助 select * from tablewhere parent_id = '#id' and id != '#id' 这个无法用SQL语句来实现,仅能通过存储过程,或者在程序中递归或循环解决。 这个是从树叶向树根查询,相对比较容易实现。 存储过程的思路就是直接不断的 执行 select parent_id into var_id from table where id = varid;一直 do while 到返回的row为0. 谢谢,这样是不是返回最上面的parent_id啊,每次循环都重新对varid付了值,怎么可以返回所有的parentid啊 存储过程中另加一个变量.循环中set var_string = concat(var_string ,var_id ) MYSQL目前不支持递归查询,只有用SP来递归 SQL函数在MS SQL SERVER中可以mysql不行! 菜鸟求救,关于查询的问题 关于mysql字符集问题请教 mysql的中文提交为什么不行??? 求关于Mysql返回字符串匹配相似度的函数。 怎么样才能正确的插入中文到mysql表中? 使用gunzip恢复备份文件报错 NT 上已安装好mysql服务器,WIN98 client连接不上,求救 怎么生成虚拟表啊!~~··在线坐等!~·· 求助:ERROR 1062 (23000):Duplicate Entry 一对多查询 mysql中如何实现如下功能
where parent_id = '#id' and id != '#id'
select parent_id into var_id from table where id = varid;一直 do while 到返回的row为0.
谢谢,这样是不是返回最上面的parent_id啊,每次循环都重新对varid付了值,怎么可以返回所有的parentid啊
循环中
set var_string = concat(var_string ,var_id )