如下:select logid,userid,logtime,url,description,(case operatetype when operatetype = 0 then '新增' when operatetype=1 then '修改' else '刪除' end case) from log
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的寫法
如何使用oracle的decode函式進行多值判斷
decode函式的語法結構如下:
decode (expression, search_1, result_1)decode (expression, search_1, result_1, search_2, result_2)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n)
decode (expression, search_1, result_1, default)
decode (expression, search_1, result_1, search_2, result_2, default)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n, default)
decode函式比較表示式和搜尋字,如果匹配,返回結果;如果不匹配,返回default值;如果未定義default值,則返回空值。
oracle裡面如何寫case語句
如下 select logid,userid,logtime,url,description,case operatetype when operatetype 0 then 新增 when operatetype 1 then 修改 else 刪除 end case from log 1.case...
oracle裡面如何寫case語句
出處 csdn 技術社群 oracle 基礎和管理問題 如下 select logid,userid,logtime,url,description,case operatetype when operatetype 0 then 新增 when operatetype 1 then 修改 else...
在oracle裡面寫case語句
例子 在乙個表 tablename 中由於乙個字段 flag 的取值不同,對另乙個字段 value 分別作多次sum.selectid,nvl sum case whenflagis null thenvalue end 0 value a,nvl sum case whenflagisnot nu...