SQL应该有实现该目的的语句吧,我问的是不是不够清楚:就是在通过给定的key值得到它的子子孙孙的问题,谢谢

解决方案 »

  1.   

    select * from tablename where key like '01'+'%'
      

  2.   

    单独靠SQL语句是无法实现吧,你搜索一下 无限分类,做起来是很简单。
      

  3.   

    我在想在程序里实现,查询level1first的子,
    select * 
    from tablename
    where parentkey=XXX得到一个集合,遍历这个集合,得到每个元素的子,以此类推,但效率上是不是太慢了呀。
      

  4.   

    所以,就是递归处理了,不是单靠SQL来做了。
    有好几种解决方法,你可以一次性把数据全部取出(select * from tbname),然后放到数组中,再用程序来递归处理,比读取数据库若干次要效率高。