select * from 表 order by case 主键 when '指定的值' then 0 else 1 end ,主键

解决方案 »

  1.   

    select * from yourtable where 主键=你的主键
    union all
    select * from youratable where 主键<>你的主键
      

  2.   

    没有必要在物理上改变表的排序在你应用的这个表的数据的时候可以用过条件将它放到结果集的第一位用where条件就可以实现
      

  3.   

    viptiger(六嘎) 说得有道理哦!其实我是想弄给所谓的默认值,我想把第一条记录当作是默认记录,所以才这样问,你这么说我应该添加一个字段,去标记它是否是默认值了?