创建一个function getChildLst, 得到一个由所有子节点号组成的字符串.

mysql> delimiter //

mysql>

mysql> CREATE FUNCTION `getChildLst`(rootId INT)

-> RETURNS varchar(1000)

-> BEGIN

-> DECLARE sTemp VARCHAR(1000);

-> DECLARE sTempChd VARCHAR(1000);

->

-> SET sTemp = '$';

-> SET sTempChd =cast(rootId as CHAR);

->

-> WHILE sTempChd is not null DO

-> SET sTemp = concat(sTemp,',',sTempChd);

-> SELECT group_concat(id) INTO sTempChd FROM treeNodes where FIND_IN_SET(pid,sTempChd)>0;

-> END WHILE;

-> RETURN sTemp;

-> END

-> //

Query OK, 0 rows affected (0.00 sec)

mysql>

mysql> delimiter ;

使用我们直接利用find_in_set函数配合这个getChildlst来查找

mysql> select getChildLst(1);

+-----------------+

| getChildLst(1) |

+-----------------+

| $,1,2,3,4,5,6,7 |

+-----------------+

1 row in set (0.00 sec)

取消

评论

mysql查询两个字的人名_mysql 怎么通过一条sql查询出 两个人员的名字相关推荐

  1. oracle 相同的sql执行两次 执行计划会不一样吗,一条SQL语句,两次执行计划的差距...

    jonas_li 发表于 2013-12-18 15:14 执行计划也可以贴出来,看看,是否真的如此 Execution Plan ---------------------------------- ...

  2. mysql查询前几笔sql语句_mysql开发常用的几条sql查询语句

    mysql开发常用的几条sql查询语句 有需要的朋友可参考一上. 1.计算年龄 如果你有一个人的生日而需要计算这个人的年龄,将下列语句中@dateofbirth替换为生日即可 代码如下 SELECT ...

  3. mysql统计数量函数方法_mySql关于统计数量的SQL查询操作

    mySql关于统计数量的SQL查询操作,状态,订单,语句,函数,数量 mySql关于统计数量的SQL查询操作 易采站长站,站长之家为您整理了mySql关于统计数量的SQL查询操作的相关内容. 我就废话 ...

  4. 怎么做mysql查询系统_mysql数据库系统学习(一)---一条SQL查询语句是如何执行的?...

    一.第一节:一条sql查询语句是怎样执行的 5.5.5版本以后,默认使用存储引擎为InnoDB 不使用查询缓存,MySQL8.0没有查询缓存这个功能 总体来说:MySQL分为service层和存储引擎 ...

  5. mysql怎么查看刷脏页慢_一条SQL查询语句极为缓慢,如何去优化呢

    一条 SQL 查询语句执行的很慢,那是每次查询都很慢呢?还是大多数情况下是正常的,偶尔出现很慢呢?可以分以下两种情况来讨论. 大多数情况是正常的,只是偶尔会出现很慢的情况. 在数据量不变的情况下,这条 ...

  6. 【mysql技术内幕1】mysql基础架构-一条SQL查询语句是如何执行的

    文章目录 1 一条SQL查询语句是如何执行的 2 mysql体系结构 3 InnoDB存储引擎 4 总结 1 一条SQL查询语句是如何执行的 ​ 通常我们使用数据库,都是将数据库看成一个整体,我们的应 ...

  7. linux sql命令行查询语句不要换行_面试刷题mysql1:一条sql语句是如何经过mysql的体系结构的?...

    mysql执行一条sql查询语句背后发生了什么呢? 我是李福春,我在准备面试,今天的题目是: mysql的体系结构是怎样的?一条sql语句在mysql的体系结构中经历了什么? 答: mysql体系结构 ...

  8. 听说你写sql很溜,一条sql查询语句是如何执行的?

    我们项目中必不可少要与数据库接触,那么一条sql查询语句是如何执行的呢? 本文以MySQL数据库为例.MySQL是典型的C/S架构(client客户端/server服务端),客户端进程向服务端进程发送 ...

  9. 一条SQL查询语句的执行过程,一张图说清SQL查询语句执行过程

    一张图说明 一条SQL查询语句的执行过程 一条sql语句从发送到数据库到它执行完成并返回结果,主要经历以下几个过程: 连接器->查询缓存(如果开启了查询缓存,则会经过这一步,但是大多数情况下都是 ...

最新文章

  1. maven工程导入eclipse后报错
  2. asp.net(c#) linkbutton CommandArgument
  3. Spring Boot——易班优课YOOC课群在线测试自动答题解决方案(三)答案查询
  4. 鱼眼图像畸变校正--透视变换
  5. Python 安装pythoncom库和pyHook
  6. kaggle—HousePrice房价预测项目实战
  7. 计算机基础思维导图_超级简单的实操示范,教你零基础带孩子玩转风靡全球的思维导图...
  8. Windows恶搞脚本,太实用了医院WiFi很快
  9. 《学习之道》第十二章练习困难的部分
  10. django 引入jquery 3.5.1_2020年最新Django经典面试问题与答案汇总(中)-大江狗整理
  11. IMX6ULL开发板,系统移植——第一步Uboot移植
  12. commit 和 push 的临界点
  13. python math库函数
  14. UE4 全局变量的应用(蓝图)
  15. 谷歌浏览器翻译插件方便阅读方法,收藏备用
  16. windows多线程编程1
  17. 维度灾难--通过Python理解高维空间欧氏距离与余弦相似度失效
  18. @所有人:产品汪、运营喵专属台历,你值得拥有!
  19. 餐饮店如何做活动吸引人
  20. 计算机基础——计算机网络

热门文章

  1. 软件工程里有Java这一课程吗_软件工程总结
  2. 转:人到中年须具备的心情修养
  3. java IO流——获取文件的大小 根据文件的大小 判断是GB 还是MB 还是KB 还是b
  4. 印度加密独角兽 Matic 是怎样炼成的? |链捕手
  5. C/C++---二进制类(运算符号的重载)
  6. 封装工具大全与如何系统减肥
  7. 标定数据分析-DCM(.DCM)
  8. 沈向洋博士致2018届毕业生的公开信:计算机科学的三堂人生课
  9. BosonNLP API 中文语义分析(笔记)【boson已经停止提供服务了,可使用 百度AI 的 NLP 功能】
  10. opencv随笔记录:2.anaconda+windows系统下实现视频目标识别yolov3