比如添加a,b,c写入数据库后第一条是c第二条是b第三条是a
因为要写入的表要供别的程序访问,别的程序是写好的,不能改,不能什么倒着排序,所以我必须这么写入表,怎么做?

解决方案 »

  1.   

    查看下表结构,应该有索引的,一般的查询如果没有ORDER BY的话,会按索引自动排序;然后你想把哪条放前面就把那个索引值放其他的前面.
      

  2.   

    跟你写入的顺序无关,否则要order by干嘛?问问当初设计时谁设计的,看设计的人怎么给出解决方案!
      

  3.   

    应该有相应的设置命令,查查,order by就可以
      

  4.   

    这样做没意义的
    例如delete了数据,再insert,未必是插到后面的
    还是改改sql吧
      

  5.   

    数据库里面的每一行,本身就没有先后的概念,它们都是同一个级别的东西;
    先后都是Order By按照某个规则排序的结果。