select code from knocategory  a,knocategory  b where  a.code=b.code and a.code=b.pcode

解决方案 »

  1.   

    楼上的不对啊。。写了一下显示SQL报错了。。
      

  2.   

    要求查询出这张表中当PCODE和CODE相等时的CODE编号, PCODE和CODE相等是什么意思?
      

  3.   

    就是如果一条数据的PCODE和另一条数据的CODE相等的话,CODE表示编号,PCODE标识上级编号。
    假如我一条数据的CODE是1001001,PODE是1001,
    另一条数据的CODE是1001,PCODE是0,第一条数据就是第二条数据的子类。
    那么他们就是父子的关系啊。
      

  4.   

    aaaaaaaaaa求个好心人解答啊。。
      

  5.   

    就2楼的写法就行,语法错误改下语法不就行了,select code 改成select a.code
      

  6.   

    select a.code from knocategory a jion knocategory b on a.code=b.code where a.code = b.pcode
    对吗?
      

  7.   

    表是经理设计的。没法改动。只能从ACTION里想办法解决。。
      

  8.   

    select b.code,b.pcode from knocategory a,knocategory b where a.code=b.pcode
      

  9.   

    楼主只想得到CODEb编号,所以应该是 select b.code from knocategory a,knocategory b where a.code=b.pcode
      

  10.   

    15楼正解,要查询数据的pcode与父数据的code想等就行了