看例子
按照pay 等于4 的升序,
select * from cf_loan_application c
order by
decode(c.pay,'4',1,c.id)
说明一下: 1 代表排在第几位
大家还可以在Order by中使用Decode。
例:表table_subject,有subject_name列。要求按照:语、数、外的顺序进行排序。这时,就可以非常轻松的使用Decode完成要求了。
select * from table_subject order by decode(subject_name, '语文', 1, '数学', 2, , '外语',3)
SQL排序技巧:利用Decode函数实现特定字段的排序
本文介绍如何使用SQL的Decode函数来实现复杂条件下的数据排序,以一个实例展示如何按照特定字符串的顺序进行排序,具体到表table_subject中,通过Decode函数实现了按照'语文'、'数学'、'外语'的顺序对subject_name列进行排序。
224

被折叠的 条评论
为什么被折叠?



