表不能动 只能这样做`` 
我的意思是,比如,1表中含有a,b字段
关系是
a          b
1          2
2          3
3          5
4          6
5          4
也就是说想要这样两个字段把顺序搞出来,排后就是(1,2,3,5,4,6),
那么第2张表有这样一个字段c
c
1
2
3
4
6
5
那么我想要把第2张表来排个顺序,那么这个时候,第2张表的顺序是根据第1张表的关系后来做的
也就是说,第2张表的顺序应该是
c
1
2
3
5
4
6

解决方案 »

  1.   

    --tryselect t2.*
    from 表1 as t1
          inner join 表2 as t2 on t1.a=t2.c
    order by t1.b
      

  2.   

    你就不可以新建个表,把1表数据copy过去加个level吗?2表按新加的表来排.除非你这个是作业题,如果不是我的方法不会错的.
    顺便说说,楼上的排出来好像是12534 不是12354,难道我算错了?
      

  3.   

    wangtiecheng :
      谢谢你的回答,但是你的答案是错误的 我想要的结果并不是这样,我要的答案是(1,2,3,5,4,6),而
      你的却不是
    XFliangwh :
      你的提问是好的,但是这个是公司的数据库,而且不可能因为这个问题而变动数据库,项目都已经接近尾声
      了,所以说你说的东西对我没有多大的作用,不过还是谢谢你
     
      希望还有更多的朋友能够解决这个问题