1.CASE的用法
select LogID,UserID,LogTime,Url,Description,(
case
when OperateType = 0
then '新增'
when OperateType =1
then '修改'
else '刪除'
end) from LOG
2.DECODE的用法
SELECT LogID,UserID,LogTime,Url,Description,
decode (OperateType,0,'新增',1,'修改','刪除') OperationName
FROM LOG
建議用DECODE的用法
DECODE還可用來比較大小,例如
select decode (sign(變量1-變量2),-1,變量1,變量2) from dual;
sign()函數 根據某個值是 0,正數,負數,分別返回0,1,-1