创建一个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获取id最大的一条记录_sql查询表中ID最大的一条数据肿么写?相关推荐

  1. mysql 表的第2条到4条记录_mysql怎么查询第2到4条数据?

    在mysql中可以通过"LIMIT"关键字来查询第2到4条数据,具体语句为"SELECT * FROM 数据表名 LIMIT 1,3;",查询从第2条记录开始的 ...

  2. HashMap中最多只允许一条记录的键为Null,允许多条记录的值为Null

    Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复会覆盖),但允许值重复. Hashmap是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访 ...

  3. mysql查询数据库第一条记录_SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)...

    Sqlserver 获取每组中的第一条记录 在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面.功能下面,从数据库的术语来说,就是查找出每组 ...

  4. mysql查询最新的一条记录_mysql 查询不同用户 最新的一条记录

    数据库记录: MYSQL查询不同用户 最新的一条记录 方法1:查询出结果后将时间排序后取第一条(只能取到一条,并且不能查询不同客户的记录) SELECT CUSTOMER_ID,CONTENT,MOD ...

  5. mysql+查询新的一条记录表_Mysql 查询表中每个类别最新的一条记录

    概要 前提: 现在有个历史表,只要用户看一遍视频,我就新增一条记录,包括用户号.课程号.课程的章节号.时间. 需求: 取出来历史里每个课程的最新一条,然后按照时间降序排列. 效果: 第一步 取出某用户 ...

  6. mysql 按照in id顺序_Mysql查询结果顺序按in()中ID的顺序排列的案例区分

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  7. 创建商品表中插入一条数据/图书表中新增一条记录/学生表中,要求查询姓张,并且年龄在18到25岁之间的学生/查询article文章表

    在以上创建的商品表中插入一条数据:名称为"学生书包".价格18.91.库存101.描述为空 在图书表中新增一条记录:Java核心技术.作者"Cay S. Horstman ...

  8. Mybatis查询到多条记录但是映射到list集合只有一条或者条数不对

    如果你出现了这个问题. *. 原因:mybatis是基于当前实体对象的id进行映射的 *.所以在查询字段中加上查询id即可. 搞定!!!!

  9. mysql读取第3条记录_sql查询(三)之分页查询

    分页查询这个内容基本上是个项目都会用的到的东西,面试也会问到的, 平常项目中老是百度用法,这些写博客来总结一下,省的老是百度. 现在主流的关系型数据的分页实现还是有点差别的,以oracle.mysql ...

最新文章

  1. 单纯形法(二)(线性规划的基本定理)
  2. 邀请别人进入队伍rust_林俊杰组建DOTA2队伍,原Newbee五人被终身禁赛
  3. 使用BeanUtils.copyProperties进行对象之间的属性赋值
  4. 网络加速_BWS2020:加速网络自治,使能敏捷商业
  5. 找通项公式在线计算机,在线硬盘分区计算器工具
  6. java配置文件工具类,java项目加载配置文件的工具类
  7. 判断release模式_AbstractQueuedSynchronizer共享模式与基于Condition的等待/通知
  8. Android5.0和6.0之后新增的控件说明
  9. 云知声原创技术再获肯定:多篇论文被国际语音顶会 INTERSPEECH 2020 收录
  10. 项目设计与范围管理(笔记)
  11. 如何使用FL Studio效果器制作镶边音效
  12. idea安装插件时一直转解决方法
  13. Android手机SD卡分区
  14. PCL可视化,你想要一只五彩兔子吗
  15. 基于HAL库的stm32F7串口通信
  16. 理论+实操: MySQL索引与事务、视图、存储过程(软件开发用的多)、存储引擎MyISAM和InnoDB
  17. 零基础边缘端智慧交通训练营 | Lesson 4
  18. SNS交换机(OEM博科FC交换机)怎样设置密码策略
  19. 这个世界有病,我们都有病
  20. 心理学转到计算机的女科学家,从局外人到局中人心理学研究理念演变.doc

热门文章

  1. 二十、D3D12学习笔记——环境光遮蔽
  2. 因缺思厅的程序员故事
  3. 【SemiDrive源码分析】【X9芯片启动流程】21 - MailBox 核间通信机制介绍(代码分析篇)之 Mailbox for Linux 篇
  4. 华为荣耀9短接点 | 华为荣耀9拆机短接TP测试点 | 华为荣耀9怎么短接出HUAWEI USB COM 1.0 (COM3)
  5. 11. 前端基础--CSS盒子定位
  6. 如何杀除Trojan.win32.Thsys病毒
  7. 荷兰国旗排序的几种解法
  8. sqlserver导出大量数据到Excel,电子表满
  9. PSINS工具箱15状态组合导航仿真程序(test_SINS_GPS_153)浅析-卡尔曼滤波设置+导航解算
  10. 专题-句向量(Sentence Embedding)