簡體   English   中英

如何使用sql-query檢索存儲在mysql中的分層數據

[英]How to retrieve hierarchical data stored in mysql using sql-query

我的數據庫結構如下

id category    parent
-------------------------
1  Programming 
2  Database    Programming
3  MySQL       Database

現在當我查詢MySQL時,我應該得到如下結果

MySQL -> Database -> Programming

我收到一些建議,可以使用存儲過程來做到這一點。 但這會使我的查詢變慢。

這就是JOIN的目的。

表示您要顯示輸出

數據庫->編程

這種格式。

我嘗試了一個查詢

 select category,"->",parent from table where id =2;

它給了輸出

category ->  parent
Database -> Programming   

檢查此查詢,讓我知道它是否有效(testtube是我的表名)---

SELECT a.category,  "->", a.parent,  "->", b.parent
FROM testtube AS a
INNER JOIN testtube AS b
WHERE a.parent = b.category
AND a.category =  "MySql"
LIMIT 0 , 30

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM