MySQL自定義函式 根據一級部門查詢所有子部門 記錄貼
MySQL自定義函式 根據一級部門查詢所有子部門 記錄貼
根據部門id查詢其所有子部門
廢話不多說 直接上函式
mysql函式
SELECT * FROM gkmobile_power_dept WHERE FIND_IN_SET(PK_DEPTDOC,getChild(‘1044V11000000002UIVQ’))
DELIMITER
D
R
O
P
F
U
N
C
T
I
O
N
I
F
E
X
I
S
T
S
g
e
t
C
h
i
l
d
DROP FUNCTION IF EXISTS getChild
DROPFUNCTIONIFEXISTSgetChild
CREATE FUNCTION getChild(rootId VARCHAR(40)) RETURNS text CHARSET utf8
BEGIN
DECLARE ptemp VARCHAR(21845);
DECLARE ctemp VARCHAR(21845);
SET ptemp = ‘#’;
SET ctemp =rootId;
WHILE ctemp IS NOT NULL DO
SET ptemp = CONCAT(ptemp,’,’,ctemp);
SELECT GROUP_CONCAT(PK_DEPTDOC) INTO ctemp FROM gkmobile_power_dept
WHERE FIND_IN_SET(PK_FATHEDEPT,ctemp)>0;
END WHILE;
RETURN ptemp;
END $$
DELIMITER ;
PK_DEPTDOC部門ID
PK_FATHEDEPT部門父ID
gkmobile_power_dept 表
rootId 入參
相關文章
- mysql根據節點查詢所有葉節點MySql
- 根據欄位名查詢所有表
- 根據經緯度座標查詢最近的門店
- mysql千萬級資料量根據索引優化查詢速度MySql索引優化
- sql根據多個欄位查詢重複記錄SQL
- MySQL 查詢所有表中的記錄數MySql
- mysql千萬級資料量根據索引最佳化查詢速度MySql索引
- 記錄一次 postgresql 最佳化案例( volatility 自定義函式無法並行查詢 )SQL函式並行
- windows根據程式號查詢程式目錄Windows
- MySQL入門系列:查詢簡介(三)之表示式和函式MySql函式
- 根據資料庫中取記錄自定義一棵樹結構 (轉)資料庫
- MySQL建立自定義函式MySql函式
- mysql自定義函式篇MySql函式
- js記一個根據欄位排序物件函式JS排序物件函式
- MySQL8 根據某屬性查詢欄位排名由自定義變數到rank()的變動MySql變數
- 根據表查詢索引資訊索引
- 根據父表查詢子表
- 根據PID查詢 sqlSQL
- Mysql利用Like支援根據匹配度進行查詢MySql
- mysql 自定義分析函式 least 及 日期函式MySql函式AST
- sqlserver查詢一個庫所有表的記錄數SQLServer
- 一個自定義函式函式
- 查詢 SQL SERVER 所有表記錄數SQLServer
- [Mysql 查詢語句]——查詢指定記錄MySql
- MySQL全面瓦解18:自定義函式MySql函式
- MySQL使用之五_自定義函式和自定義過程MySql函式
- PostGIS特殊函式 ☞ 根據BOX3D查詢某一空間範圍內的物件函式3D物件
- WordPress開發入門08:自定義函式和WordPress鉤子函式
- Mysql查詢調優記錄MySql
- mysql 隨機查詢記錄MySql隨機
- MySQL關於根據日期查詢資料的sql語句MySql
- MySQL入門系列:查詢簡介(五)之子查詢MySql
- linux根據字尾查詢文字Linux
- [MySQL] - 聯表查詢,查詢一個不在另一個表的記錄MySql
- mybatis入門程式:mybatis根據使用者名稱稱模糊查詢使用者資訊MyBatis
- 跨部門協作效率低?那就一個平臺整合所有部門工作
- Java-MySql-函式、多表查詢JavaMySql函式
- [Mysql 查詢語句]——集合函式MySql函式