天天看點

mysql樹形結構遞歸查詢

之前一直用的是Oracle,對于樹形查詢可以使用start with ... connect by 

 沒錯,這是Oracle所支援的

現在公司用的是mysql,對于這種查詢方式隻能通過sql語句實作了

語言都是相通的,何況sql呢

mysql随沒有自帶的文法支援,不過可以通過建立函數來實作遞歸查詢。

 如下圖所示。。。

mysql樹形結構遞歸查詢

直接上sql語句

 之後建立一個函數

OK,查詢可以通過将函數當做一個查詢條件。

mysql樹形結構遞歸查詢

上面難度相對比較大,再補充一個簡單的自連接配接查詢

mysql樹形結構遞歸查詢

可以了。

借鑒 https://www.jianshu.com/p/f99665266bb1

裡面用到的内置函數 https://baijiahao.baidu.com/s?id=1595349117525189591&wfr=spider&for=pc

你隻要能想到的,都有對應的解決方式,幸運的是你該踩得一些坑别人實作給你填好了。

面朝大海```春暖花開