mysql 类似 oracle connect by,mysql中实现相仿oracle的SYS_CONNECT_BY_PATH功能
mysql中实现类似oracle的SYS_CONNECT_BY_PATH功能 oracle中的SYS_CONNECT_BY_PATH函数为开发带来了便利,mysql中如何实现类的功能呢? DELIMITER $$ CREATE FUNCTION `getParentList` (rootId VARCHAR (50)) RETURNS VARCHAR (1000) BEGIN DECLARE sParentLis
mysql中实现类似oracle的SYS_CONNECT_BY_PATH功能
oracle中的SYS_CONNECT_BY_PATH函数为开发带来了便利,mysql中如何实现类似的功能呢?
DELIMITER $$
CREATE FUNCTION `getParentList` (rootId VARCHAR (50)) RETURNS VARCHAR (1000)
BEGIN
DECLARE sParentList VARCHAR (1000) ;
DECLARE sParentTemp VARCHAR(1000);
SET sParentTemp =CAST(rootId AS CHAR);
WHILE sParentTemp IS NOT NULL DO
IF (sParentList IS NOT NULL) THEN
SET sParentList = CONCAT(sParentTemp,'/',sParentList);
ELSE
SET sParentList = CONCAT(sParentTemp);
END IF;
SELECT GROUP_CONCAT(parent_module_id) INTO sParentTemp FROM TOP_SYS_MODULE WHERE FIND_IN_SET(module_id,sParentTemp)>0;
END WHILE;
RETURN sParentList;
END$$
DELIMITER ;
SELECT module_id,parent_module_id,getParentList(module_id) FROM TOP_SYS_MODULE;
mysql 类似 oracle connect by,mysql中实现相仿oracle的SYS_CONNECT_BY_PATH功能相关推荐
- Mysql Can't connect to MySQL server
Mysql Can't connect to MySQL server on 'xxxx' (111) 从其它地方远程连接mysql服务器时如此错误 解决办法: # vi /etc/mysql/my. ...
- mysql sys_connect_by_path_mysql中实现相仿oracle的SYS_CONNECT_BY_PATH功能
mysql中实现类似oracle的SYS_CONNECT_BY_PATH功能 oracle中的SYS_CONNECT_BY_PATH函数为开发带来了便利,mysql中如何实现类的功能呢? DELIMI ...
- 安装mysql 10055_Can’t connect to MySQL server on ‘localhost’ (10055) | 学步园
服务器: windows2000 server + iis5.0 + php isapi + mysql 我用php+mysql开发了一个web站,该站访问量很高. ...
- MySql - “Can‘t connect to MySQL server on ‘127.0.0.1‘ ([Errno 61] Connection refused)“
之前用 PyMySql 模组连结本地端的 MySQL 工作的挺顺利的,谁知道在 Mac 重开机后资料库连不上了,报错讯息如下: "Can't connect to MySQL server ...
- 客户端远程连接MySQL出现2003-Cant connect to MySQL server on xxx
在mysql可视化工具远程连接mysql是出现如题错误,一般考虑三种情况. 第一,是否允许远程连接,在linux服务器上进入mysql查看mysql库中的user表 mysql -uroot -p m ...
- 关于mysql:Can‘t connect to MySQL server on ‘localhost:3306‘ (XX) + 关于navicat:client does not supp...
bug:Can't connect to MySQL server on 'localhost:3306' (XX) # XX=1003?/6? 问题描述:mysql的服务无法启动,不给任何解释; ...
- ★★★ | MySQL | Can‘t connect to MySQL server on ‘XXXX‘ (10055) 解决方案
MySQL 数据库在大用户量并发的情况下会出现以下错误: Can't connect to MySQL server on'localhost' (10055) 错误的背景如下: 系统:Window ...
- oracle删除表空间中的表,ORACLE删除表空间中的所有表
ORACLE删除表空间中的所有表,如果是非sysdbA连接用如下sql语句 declare vsql varchar2(200); cursor c1 is select 'drop table '| ...
- mysql 类似 nvl,浅谈mysql可有类似oracle的nvl的函数
浅谈mysql可有类似oracle的nvl的函数 要用ifnull,而不是isnull isnull是判断是否为null,返回值是1表示null或者0表示不为空 ifnull等同于oracle的nvl ...
最新文章
- LeetCode简单题之检查单词是否为句中其他单词的前缀
- php和python web开发-Web开发应该学习php还是python
- jQuery的链Chaining
- POJ2777 Count Color 线段树区间更新
- SpringMVC+Hibernate +MySql+ EasyUI实现POI导出Excel(二)
- 删除A数据表中的一行数据时,不小心将表名写成了B,现在想恢复B中刚删除的的着一行数据怎么办...
- 洛谷P4389:付公主的背包(多项式、生成函数)
- 【摘录】MTK按键扫描原理及相关代码
- 送书 | 人类细胞图谱计划发起人Aviv Regev博士讲单细胞基因组学
- 用 wait-notify 写一段代码来解决生产者-消费者问题
- c语言中switch函数6,C语言萌新,想问问如何让下面那个switch函数输出的结果继续...
- java window.onload_JavaScript window.onload
- Hadoop中Namenode单点故障
- slice_input_producer在2.0版本里怎么用_EPrime2.0安装避坑指南
- 常用adb命令 主要针对车机硬件类用的多
- MOTO不相信眼泪!艰难回归!你,准备好了吗?
- 计算机论文研究思路怎么写,论文研究思路要写什么
- 三线制PT100测正温(篇一)
- 中国科研人员开发出“蚁群”微型机器人
- switch c语言格式,switch语句格式是什么?
热门文章
- JDK1.8 中文文档下载与在线阅读
- 【记录】IDEA未正确关闭导致打开报错,进不了主界面,含解决办法
- wdinow 下 使用 docker 安装 code-server (web 版 vscode)
- yarn publish错误
- 【C语言】用C语言输出“心形”图案
- C#LeetCode刷题之#933-最近的请求次数(Number of Recent Calls)
- C#LeetCode刷题之#67-二进制求和(Add Binary)
- 如何解决linux标准输出中带颜色的字符
- 异步生成器_异步生成器作为状态管理的替代方法
- vimb java_vim 中更好的編輯 java 文件.