能运行,没有问题,但是我的那一句,不是我想要的结果呵
他运行后改变了括号里面index_id的次序。

解决方案 »

  1.   

    select id, index_id from (SELECT id, index_id FROM HyForum_art WHERE index_id in(1159,1176,1175,1174,1173,1171,1169,1168,1167,1166,1165,1164,1162,1161,1158,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1093)) ORDER BY index_id
      

  2.   

    order by index_id这句本身的意思就是排序的,难道不对吗?
      

  3.   

    order by 排序的本身的意思是说,根据后面的关键字的大小排序
    而不是in集合里面的顺序?在下猜测的,不知道对不对。好多db的理论都忘记了。