在sql中重新排序表的行

时间:2015-03-10 10:19:11

标签: mysql sql

我有一个sql表,它会在给出select * from table时给出输出

o/p: change
     profile
     new

如何获得如下输出

o/p: new
     change
     profile

2 个答案:

答案 0 :(得分:3)

使用order by子句中的表达式:

select *
from the_table
order by case 
            when the_column = 'new' then 1
            when the_column = 'change' then 2
            when the_column = 'profile' then 3
            else 4
         end;

答案 1 :(得分:0)

如果您正在使用wamp服务器,则很容易更改。转到phpMyadmin页面,您可以根据需要重新排序行。