[英]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.