原文:sql實現通過父級id查詢所有的子集

通過sql實現傳入父級id查詢出所有的子集 最近剛好有個業務需要這樣實現個功能,就是在點擊查詢列表詳情的時候只會傳入父級id,而詳情得渲染出所有子集,那么做法有很多,可以直接通過代碼遞歸查詢去實現, 但很明顯效率低下,所有考慮了下純粹通過sql來實現這個功能點。 效果展示 如圖這個 水果 的數據其實是一個樹的數據,列表上所展示的是頂級數據,點擊詳情時傳入了頂級id,如何通過頂級id把他的子集全部找 ...

2020-11-19 17:28 0 2450 推薦指數:

查看詳情

mysql 部門查詢 查詢所有,id

這里提供2個個人覺得比較常用的sql 一、 查詢所有(不包含本身) 二、查詢所有(包含本身) 以上2個查詢id為我的主鍵 , c_core_org 是我的表名,parent_id 是我的id字段 分享到此結束, 感謝觀看 ...

Sun Sep 26 23:48:00 CST 2021 0 133
SQL】根據當前ID查詢到其頂層ID

在一個表中,有這樣的一個層級關系,ID為主鍵,PId為ID 關系如下圖: 然后呢,現在的需求是,已知某一條記錄的ID,求出它頂層ID,也就是我們所謂的“尋根”計划。 這類問題解決方法很多,首先我用SQL中的函數來解決,許久不寫,正好練習一下: 函數創建好了(有點 ...

Fri Jan 15 19:31:00 CST 2021 5 233
mysql遞歸查詢子集

查詢 表: 先給表船艦函數: 然后可以查詢了: ②查詢子集(參考:https://www.cnblogs.com/rainydayfmb/p/8028868.html) 表: SQL查詢id=12的子集 ...

Mon Nov 04 02:18:00 CST 2019 0 2246
樹形結構表查詢,只用一條SQL語句查詢所有ID解決辦法

在樹形結構表查詢中用得最多的就是查詢指定分類的所有下級分類,這個性能比較好的解決方案是為分類加一個編碼(路徑)把ID都拼接上,最后通過like 'x%'就能把所有下級分類select出來。但是有時也會遇到反過來,找出指定分類的所有上級分類,這個情況尤其在分銷或類傳銷的系統中最 ...

Mon Dec 16 22:27:00 CST 2019 0 1015
MySQL通過自定義函數實現遞歸查詢ID或者子ID

背 景: 在MySQL中如果是有限的層次,比如我們事先如果可以確定這個樹的最大深度, 那么所有節點為根的樹的深度均不會超過樹的最大深度,則我們可以直接通過left join來實現。 但很多時候我們是無法控制或者是知道樹的深度的。這時就需要在MySQL中用存儲過程(函數)來實現或者在程序中使 ...

Wed Nov 27 01:54:00 CST 2019 0 1029
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM