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

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

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

如圖:

表數(shù)據(jù)

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

通過存儲(chǔ)過程來寫

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)建如上存儲(chǔ)過程

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

總結(jié)

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

相關(guān)文章

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

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

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

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

    解決MySQL大表增加或增加索引操作超時(shí)的問題,可以通過建新表、加字段或索引、導(dǎo)數(shù)據(jù)到新表、改表名等步驟來實(shí)現(xiàn),可以分批導(dǎo)入數(shù)據(jù)以防止超時(shí),同時(shí),還介紹了如何查詢表中的所有字段以及在IDEA中設(shè)置執(zhí)行超時(shí)時(shí)間的方法
    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ù)對(duì)于處理復(fù)雜的數(shù)據(jù)庫查詢非常重要,可以有效地從不同表中提取和組合數(shù)據(jù),需要的朋友可以參考下
    2024-10-10
  • MySQL表鎖、頁面鎖和行鎖的作用及其優(yōu)缺點(diǎn)對(duì)比分析

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

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

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

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

    mysql?binlog?回滾示例解析

    嚴(yán)格來說mysqlbinlog 不能算回滾,他只是將過去的數(shù)據(jù)修改記錄 重新執(zhí)行一遍,但是從結(jié)果上來看,他也算把數(shù)據(jù)恢復(fù)到任意時(shí)間點(diǎn)了,這篇文章主要介紹了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

最新評(píng)論

天峻县| 大化| 米易县| 迭部县| 雷山县| 顺义区| 林甸县| 银川市| 武冈市| 安乡县| 金湖县| 保德县| 望城县| 晋城| 巴彦淖尔市| 阳新县| 和静县| 连城县| 临江市| 子洲县| 华容县| 广安市| 鹿邑县| 乌拉特前旗| 山东| 班玛县| 抚顺县| 九龙坡区| 涿鹿县| 饶平县| 晋城| 龙胜| 西宁市| 高安市| 梓潼县| 册亨县| 清河县| 温宿县| 景东| 榆社县| 壤塘县|