最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql 使用存儲過程實現(xiàn)樹節(jié)點的獲取方法

 更新時間:2020年06月05日 09:02:30   作者:前方太黑暗  
這篇文章主要介紹了mysql 使用存儲過程實現(xiàn)樹節(jié)點的獲取方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

如圖:

表數(shù)據(jù)

這樣的一棵樹,如何獲取“高寅瑞”下的所有節(jié)點(一條sql語句是肯定搞不定的)

通過存儲過程來寫

DELIMITER //
CREATE FUNCTION `getChildLst`(rootId INT)
 
RETURNS varchar(1000) READS SQL DATA
 
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 document_file_name where FIND_IN_SET(pId,sTempChd)>0;
 
 END WHILE;
 
 RETURN sTemp;
 
END //

創(chuàng)建如上存儲過程

select * from document_file_name where find_in_set(id, getChildLst(1));

總結(jié)

到此這篇關(guān)于mysql 使用存儲過程實現(xiàn)樹節(jié)點的獲取的文章就介紹到這了,更多相關(guān)mysql 存儲過程樹節(jié)點獲取內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL重復(fù)記錄查詢 查詢多個字段、多表查詢、刪除重復(fù)記錄的方法

    SQL重復(fù)記錄查詢 查詢多個字段、多表查詢、刪除重復(fù)記錄的方法

    下面小編就為大家?guī)硪黄猄QL重復(fù)記錄查詢 查詢多個字段、多表查詢、刪除重復(fù)記錄的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • mysql如何為大表新增字段或索引

    mysql如何為大表新增字段或索引

    解決MySQL大表增加或增加索引操作超時的問題,可以通過建新表、加字段或索引、導(dǎo)數(shù)據(jù)到新表、改表名等步驟來實現(xiàn),可以分批導(dǎo)入數(shù)據(jù)以防止超時,同時,還介紹了如何查詢表中的所有字段以及在IDEA中設(shè)置執(zhí)行超時時間的方法
    2025-03-03
  • 使用distinct在mysql中查詢多條不重復(fù)記錄值的解決辦法

    使用distinct在mysql中查詢多條不重復(fù)記錄值的解決辦法

    使用distinct在mysql中查詢多條不重復(fù)記錄值的解決辦法...
    2006-12-12
  • MySQL數(shù)據(jù)庫復(fù)合查詢與內(nèi)外連接圖文詳解

    MySQL數(shù)據(jù)庫復(fù)合查詢與內(nèi)外連接圖文詳解

    本文詳細(xì)介紹了在SQL中進(jìn)行多表查詢的技術(shù),包括笛卡爾積、自連接、子查詢、內(nèi)連接和外連接等,文章還解釋了union和unionall的區(qū)別,以及如何在from子句中使用子查詢,這些技術(shù)對于處理復(fù)雜的數(shù)據(jù)庫查詢非常重要,可以有效地從不同表中提取和組合數(shù)據(jù),需要的朋友可以參考下
    2024-10-10
  • MySQL表鎖、頁面鎖和行鎖的作用及其優(yōu)缺點對比分析

    MySQL表鎖、頁面鎖和行鎖的作用及其優(yōu)缺點對比分析

    MySQL中的表鎖、頁面鎖和行鎖各有特點,適用于不同的場景,表鎖鎖定整個表,適用于批量操作和MyISAM存儲引擎,頁面鎖鎖定數(shù)據(jù)頁,適用于舊版本InnoDB,行鎖僅鎖定某一行,適用于高并發(fā)事務(wù),選擇合適的鎖機(jī)制可以顯著提升MySQL的并發(fā)性能和數(shù)據(jù)一致性,感興趣的朋友一起學(xué)習(xí)吧
    2025-03-03
  • 一文詳解MySQL—Join的使用優(yōu)化

    一文詳解MySQL—Join的使用優(yōu)化

    JOIN是一種非常常見的操作,用于將兩個或多個表中的數(shù)據(jù)合并到一個結(jié)果集中。MySQL支持多種JOIN類型,本文通過代碼示例詳細(xì)介紹了Join的使用優(yōu)化,有需要的小伙伴可以參考閱讀
    2023-04-04
  • mysql?binlog?回滾示例解析

    mysql?binlog?回滾示例解析

    嚴(yán)格來說mysqlbinlog 不能算回滾,他只是將過去的數(shù)據(jù)修改記錄 重新執(zhí)行一遍,但是從結(jié)果上來看,他也算把數(shù)據(jù)恢復(fù)到任意時間點了,這篇文章主要介紹了mysql?binlog回滾示例解析,需要的朋友可以參考下
    2023-08-08
  • MySQL鎖(表鎖,行鎖,共享鎖,排它鎖,間隙鎖)使用詳解

    MySQL鎖(表鎖,行鎖,共享鎖,排它鎖,間隙鎖)使用詳解

    本文全面講解了MySQL中鎖包括表鎖,行鎖,共享鎖,排它鎖,間隙鎖的詳細(xì)使用方法
    2018-10-10
  • mysql數(shù)據(jù)庫遠(yuǎn)程訪問設(shè)置方法

    mysql數(shù)據(jù)庫遠(yuǎn)程訪問設(shè)置方法

    MySQL數(shù)據(jù)庫不允許從遠(yuǎn)程訪問怎么辦?本文提供了三種解決方法,需要的朋友可以參考下
    2008-02-02
  • windows安裝MySQL到D盤的超詳細(xì)步驟

    windows安裝MySQL到D盤的超詳細(xì)步驟

    MySQL數(shù)據(jù)庫作為關(guān)系型數(shù)據(jù)庫中的佼佼者,因其體積小,速度快,成本低,不僅受到了市場的極大追捧,也受到了廣大程序員的青睞,下面這篇文章主要給大家介紹了關(guān)于windows安裝MySQL到D盤的超詳細(xì)步驟,需要的朋友可以參考下
    2023-03-03

最新評論

芦山县| 湘阴县| 德昌县| 通化市| 顺平县| 西乡县| 资溪县| 锦州市| 若尔盖县| 若尔盖县| 黎城县| 扶沟县| 永修县| 灵川县| 大兴区| 大名县| 托克逊县| 禹州市| 谷城县| 永州市| 赤水市| 阳山县| 广德县| 闽侯县| 康乐县| 巩义市| 汉沽区| 丹凤县| 沭阳县| 通渭县| 射洪县| 杭锦旗| 天全县| 垣曲县| 潼关县| 舒城县| 平安县| 池州市| 通山县| 彩票| 临桂县|