oracle
select 1 from table order by decode(table_column,'值1' ,1,'值2',2........)
decode 是oracle数据库的一个函数 第一个参数为表字段,第二个为该字段的值 ,第三个为排列的顺序,
如果没有定义的值的排序 ,将会排在已定义的值后面。
mysql
select 1 form table order by field(table_column,值1,值2,值3)
field()函数与decode不同 ,第一个表示表字段,第二个表示排列顺序为第一的值数据,以此类推。