SELECT * FROM Category WHERE CategoryParent LIKE '1%'

解决方案 »

  1.   

    顶楼上
    SELECT * FROM Category WHERE CategoryParent LIKE '1%' or CategoryID='1'
      

  2.   

    SELECT * FROM Category WHERE CategoryID=1 AND CategoryParent LIKE '1.%'
    注意:like '1.%' 1后面的.一定要加上。要不到后面11.的时候会出问题。
      

  3.   

    设计的确有问题,有么这么做,要么直接把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
      

  4.   

    select * from Category  where CategoryParent <> 0