就算sql语句能查询出来,你想要它给你返回什么格式的数据?全表都给你?所以得跟程序相结合提问题前先自己想一下?
- 情感问答
- 答案列表
mysql 递归查询:mysql实现递归查询[朗读]
概念说不一定理解,给你一个例子你自己参悟.selectteacherfromcasxwhereunique(selectteacherfromcasywherey.teacher=x.teacher);
mysql的逆袭:如何做递归层次查询最近在做一个从oracle数据库到mysql数据库的移植,遇到一个这样的问题在oracle中我们知道有一个hierarchicalqueries通过connectby我们可以方便的查了所有当前节点下的所有子节点.但shi,在mysql的目前版本中还没有对应的函数!!!换句话来说,想要用mysql实现递归查询,根本做不到!!!可是经过我数天茶不思饭不想的刻苦琢磨,终于想到了一个合理的,适用于mysql和其他sql的解决方案.方案一出,就秋风扫落叶之势,席卷整个dao层~~~所到之处,所有问题迎刃而解,让所有问题都不再为问题都成为了我这个函数的炮灰而已。
给你个网上写的比较好的例子:方法一:利用函数来得到所有子节点号.创建一个functiongetchildlst,得到一个由所有子节点号组成的字符串.mysql>delimiter//mysql>
withaas(select*fromtable1whereparentid=0unionallselectb.*froma,table1bwherea.id=b.parentid)select*froma用withas来实现递归。