下面的是case和decode的实例
1. case
SELECT LogID,UserID,LogTime,Url,Description,(
case
when OperateType = 0
then '新增'
when OperateType=1
then '修改'
else '删除'
end ) FROM LOG
2.DECODE的写法(decode很好用,可以将黑的定义为白的,将死的定义成活的,其余的定义为半死不活的):
SELECT LogID,UserID,LogTime,Url,Description,
decode(OperateType,'黑的','白的','死的','活的','半死不活的') OperationName FROM LOG
下面的是自定义排序:
SELECT LogID,UserID,LogTime,Url,Description,
decode(OperateType,1,‘0',0,'1','3') OperationName FROM LOG
order by OperationName
这样可以实现OperateType按照 1,0,其他数值的顺序排列