假设有一张表叫做table_name表中有一列叫做column并且column的数据如下:
column |
FU |
DER |
GIO |
现在对这一列数据进行排序实现FU GIO DER的顺序的语法如下:
select * from table_name order by decode(column,'FU','01','GIO','02','DER','03','04');
这句sql的意思是当column的值=FU时排以一个,column=GIO时排第二个,column=DER时排第三个,column=其他值时排在第四位。