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函式
- mysql千萬級資料量根據索引優化查詢速度MySql索引優化
- 記錄一次 postgresql 最佳化案例( volatility 自定義函式無法並行查詢 )SQL函式並行
- 根據經緯度座標查詢最近的門店
- sql根據多個欄位查詢重複記錄SQL
- mysql千萬級資料量根據索引最佳化查詢速度MySql索引
- MySQL入門系列:查詢簡介(三)之表示式和函式MySql函式
- 單據列表呼叫自定義SQL函式SQL函式
- mysql like查詢 - 根據多個條件的模糊匹配查詢MySql
- MySQL8 根據某屬性查詢欄位排名由自定義變數到rank()的變動MySql變數
- Mysql利用Like支援根據匹配度進行查詢MySql
- pid,sid相互查詢,根據PID查詢sqlSQL
- MySQL全面瓦解18:自定義函式MySql函式
- MySQL使用之五_自定義函式和自定義過程MySql函式
- linux根據字尾查詢文字Linux
- mysql 隨機查詢記錄MySql隨機
- PostGIS特殊函式 ☞ 根據BOX3D查詢某一空間範圍內的物件函式3D物件
- WordPress開發入門08:自定義函式和WordPress鉤子函式
- Java-MySql-函式、多表查詢JavaMySql函式
- MySQL入門系列:查詢簡介(五)之子查詢MySql
- MySQL關於根據日期查詢資料的sql語句MySql
- Solr複雜查詢一:函式查詢Solr函式
- 微博根據手機號查詢
- MySQL自定義函式與儲存過程MySql函式儲存過程
- 記錄一個簡陋的根據statspack查詢哪段時間事務量最大的指令碼指令碼
- [js] 根據元素ID遍歷樹形結構,查詢到所有父元素IDJS
- MySQL入門系列:查詢簡介(二)MySql
- 入門MySQL——查詢語法練習MySql
- [MySQL光速入門]005 查詢資料MySql
- 跨部門協作效率低?那就一個平臺整合所有部門工作
- [MySQL光速入門]024 聊聊函式MySql函式
- mysql三表聯合查詢(員工表,部門表,工資表)MySql
- map自定義排序,根據鍵或者值排隊排序
- Oracle 自定義函式Oracle函式
- shell自定義函式函式
- vue+element-ui根據時間查詢VueUI
- MySQL入門系列:查詢簡介(七)之組合查詢MySql