如图所示,如何在搜索出长编码的时候也显示其下附带的短编码子目。求高手指点,用SQL或者其他方法都行,只要能实现功能就行了,谢谢注:长编码固定长度为10位
    短编码长度不固定,行数也不固定,但其长度不会超过10位

解决方案 »

  1.   

    在一个表内么?select * from codetable也许我还没明白你的意思……
      

  2.   

    这样不行的,放到两个表里吧,
    table1
    id Code
    1  0202020202
    table2
    id code parentcode
    1  66   0202020202
    2  4562 0202020202
    Sql:select t1.code,t2.code table1 t1,table2 t2 where t1.code=t2.parentcode
      

  3.   

    还有这样的设计?
    如果order变了,不久over了吗?如果你保证用ID排序,则可以这样试试
    1、查长编码对应的ID
    2、查大于这个ID的编码最小的一个长编码的ID
    3、再查,条件为id >=1的ID and id < 2的id建议用存储过程吧
      

  4.   

    能不能ID排序
    select   a  from   table   
    ORDER   BY   FIELDNAME   DESC
    再1、查长编码对应的ID
    2、查大于这个ID的编码最小的一个长编码的ID
    3、再查,条件为id >=1的ID and id < 2的id
      

  5.   

    看看MSQL中的SQL语句的基本写法吧