【发布时间】:2009-07-23 06:03:26
【问题描述】:
我在 MySQL 中有以下表结构和数据
CatID CatName ParentCatID
-------------------------------
1 Shirts NULL
2 Short Sleev 1
3 Long Sleev 1
4 Collarless 2
5 Collar 2
6 Collarless 3
7 Collar 3
8 Square Cut 4
9 Round Cut 4
10 Square Cut 6
11 Round Cut 6
我想要的返回数据是这样的:
Shirts > Short Sleev
Shirts > Long Sleev
Shirts > Short Sleev > Collarless
Shirts > Short Sleev > Collar
Shirts > Long Sleev > Collarless
Shirts > Long Sleev > Collar
Shirts > Short Sleev > Collarless > Square Cut
Shirts > Short Sleev > Collarless > Round Cut
Shirts > Short Sleev > Collar > Square Cut
Shirts > Short Sleev > Collar > Round Cut
我们如何在 MySQL 中使用一个 SQL 查询来获取这些数据?
【问题讨论】:
-
您知道您的数据库中有拼写错误吗?它是“袖子”和“颜色”。
-
嗯,我看到我拼错了 Sleeve and Collar 和 Collarless。感谢您指出。未更正。