应用场景:根据地级市的id向上进行父级进行递归查询

表结构

php代码

$id = $this->request->param(‘id’);

if (empty($id)){

return warn(‘请求错误 ‘);

}

$sql = “SELECT id, name, citycode, parent_id FROM ( SELECT @r AS _id, ( SELECT @r := parent_id FROM db_areas WHERE id = _id ) AS parent_ids, @l := @l + 1 AS lvl FROM (SELECT @r := $id, @l := 0) vars, db_areas h WHERE @r <> 0 ) T1 JOIN db_areas T2 ON T1._id = T2.id ORDER BY id;”;

$data = Db::query($sql);

打印结果

转载:https://www.jianshu.com/p/64a22e77753f

mysql 查询递归自身,mysql 递归查新相关推荐

  1. mysql 查询语句 in,Mysql IN语句查询

    语法: WHERE column IN (value1,value2,...) WHERE column NOT IN (value1,value2,...) 1.in 后面是记录集,如: selec ...

  2. java mysql 查询_java连接mysql数据库达成数据查询详细教程

    前言:本篇文章适用于所有前后端开发者 众所周知,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系! 而读写存 ...

  3. mysql 查询语句 参数,mysql参数化查询语句有关问题

    mysql参数化查询语句问题 部分代码如下: using (MySqlConnection conn = new MySqlConnection(connectionString)) { conn.O ...

  4. mysql查询哪天,Mysql日期查询的详细介绍

    查询当前日期 SELECT CURRENT_DATE(); SELECT CURDATE(); 查询当前日期和时间 SELECT NOW(); 查询今天的数据 SELECT * FROM `表名` W ...

  5. oracle和mysql查询_Oracle和MySQL分组查询GROUP BY

    答案:Oracle对于GROUP BY是严格的,所有要SELECT出来的字段必须在GROUP BY后边出现,否则会报错:"ORA-00979: not a GROUP BY expressi ...

  6. mysql 查询效率测试,mysql innode和myisam引擎查询性能比较测试

    百度了一遍下来都在说myisam引擎的查询性能比innodb好,但是没有看到拿数据出来说话的,今天得空就做了下测试. 知识回顾 摘抄自:https://blog.csdn.net/STFPHP/art ...

  7. codeigniter mysql查询_php – CodeIgniter MySQL查询不起作用

    我试图让这个查询在CodeIgniter中工作,但它正在吐出一个错误: A Database Error Occurred Error Number: 1096 No tables used SELE ...

  8. linux进行MySQL查询_linux下mysql Select查询命令

    linux下mysql Select查询命令 SELECT查询格式: SELECT 字段 FROM 表 WHERE 条件; 例如: SELECT * FROM 表名;           #查询表所有 ...

  9. linux mysql 查询慢_linux – MySQL非常简单的SELECT查询速度极慢

    我们有一个在虚拟机上运行的简单Web应用程序,它使用InnoDB引擎将其数据保存在 MySQL 5.5数据库中.一切都运作良好大约三年,但突然变得非常缓慢. 例如,我有一个非常简单的表保存地址: CR ...

  10. mysql查询语句ppt,mysql查询表中数据总条数的语句怎么写

    sql查询表中数据总条:SELECT COUNT(*) FROM 表名称.count(*)代表着抄数据统计的总数.例子本例返回 "Persons" 表中的行数:SELECT COU ...

最新文章

  1. ubuntu 好玩多了
  2. 企业架构在中国的本地化发展
  3. Appium 移动端自动化 - Android SDK的安装与配置,使用安卓SDK连接手机实例演示
  4. java字符串的运用代码_java – 如何使用mockito模拟一个字符串?
  5. Outlook 2013 电子邮件账户设置备份与恢复
  6. win7使用命令行改计算机名,Win7巧用注册表更改计算机名的实用方法
  7. Pycharm新建项目,new environment 和 existing interpreter的区别
  8. U盘修复“系统找不到指定文件”问题解决方法
  9. apicloud mysql_apiCloud中的API对象
  10. 关于百度网盘离线下载链接无效的问题
  11. FileZilla的下载与安装
  12. 【MYSQL】误删数据恢复流程说明
  13. HP 暗夜精灵2 pro 拆机加内存
  14. 学python可以改善思维_基于培养思维能力的Python语言程序设计教学
  15. CodeForces - 1324D Pair of Topics(二分或双指针)
  16. 黑苹果驱动神器Hackintool 3.4.4中文版
  17. 网络渗透测试实训周笔记3.0
  18. 好程序员云计算培训分享云计算中IDS是什么?
  19. 软件测试网上课程设计,软件测试课程设计报告
  20. 红光光浴真的有用吗?#大健康#红光光浴#红光#种光光学

热门文章

  1. AutoPtr 的局限性
  2. c windows system32安装mysql_Windows下MySQL8社区版安装
  3. 拓端tecdat|MATLAB用Lasso回归拟合高维数据和交叉验证
  4. 拓端tecdat|R语言逻辑回归(Logistic Regression)、回归决策树、随机森林信用卡违约分析信贷数据集
  5. 拓端tecdat|R语言对巨灾风险下的再保险合同定价研究案例:广义线性模型和帕累托分布Pareto distributions分析
  6. mysql比较varchar值大小_Mysql varchar大小长度问题
  7. (12)数据结构-二叉树基本操作
  8. 利用keras训练自己的图片数据集
  9. 对‘cv::imread(cv::String const, int)’未定义的引用
  10. 卷积神经网络第四周作业2: Art Generation with Neural Style Transfer - v1