你的位置:首页 > 软件开发 > 数据库 > 一句SQL实现MYSQL的递归查询

一句SQL实现MYSQL的递归查询

发布时间:2015-07-31 12:00:45
众所周知,目前的mysql版本中并不支持直接的递归查询,但是通过递归到迭代转化的思路,还是可以在一句SQL内实现树的递归查询的。这个得益于Mysql允许在SQL语句内使用@变量。以下是示例代码。创建表格CREATE TABLE `treenodes` ( `id` int , ...

众所周知,目前的mysql版本中并不支持直接的递归查询,但是通过递归到迭代转化的思路,还是可以在一句SQL内实现树的递归查询的。这个得益于Mysql允许在SQL语句内使用@变量。以下是示例代码。

创建表格

CREATE TABLE `treenodes` (  `id` int , -- 节点ID  `nodename` varchar (60), -- 节点名称  `pid` int -- 节点父ID); 

原标题:一句SQL实现MYSQL的递归查询

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。