这样的SQL语句应该怎么写!取栏目ID急救!
这样的SQL语句应该怎么写!取栏目ID急救!栏目表Category
字段CategoryParent=0为主栏目
字段CategoryID,CategoryParent
1 0
2 1
3 1.2
4 1.2.3
5 1.2.3.4
用SQL怎么取出主栏目 CategoryID=1下面的所有子栏目 1和1.2和1.2.3和1.2.3.4 --------------------编程问答--------------------
SELECT * FROM Category WHERE CategoryParent LIKE '1%'--------------------编程问答-------------------- 本身设计有缺陷 --------------------编程问答-------------------- 顶楼上
SELECT * FROM Category WHERE CategoryParent LIKE '1%' or CategoryID='1' --------------------编程问答--------------------
SELECT * FROM Category WHERE CategoryID=1 AND CategoryParent LIKE '1.%'
注意:like '1.%' 1后面的.一定要加上。要不到后面11.的时候会出问题。 --------------------编程问答-------------------- 设计的确有问题,有么这么做,要么直接把CategoryID设置为0,1,1.2,1.2.3,1.2.3.4
CategoryID,CategoryParent ,value
1 0 0
2 1 1
3 2 1.2
4 3 1.2.3
5 4 1.2.3.4 --------------------编程问答-------------------- select * from Category where CategoryParent <> 0 --------------------编程问答--------------------
补充:.NET技术 , C#