oracle里面如何写case语句
2008-08-01 10:25
344 查看
http://doc.linuxpk.com/49161.html
如下:
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函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default值;如果未定义default值,则返回空值。
如下:
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) |
相关文章推荐
- oracle里面如何写case语句及decode and sign 函数用法
- ORACLE里面如何写CASE语句
- oracle里面如何写case语句
- oracle里面如何写case语句及decode and sign 函数用法
- ORACLE里面如何写CASE语句
- switch-case语句里面有return了 ,break还起作用吗?该如何解决
- 在oracle里面写case语句
- oracle如何根据一个字段的结果判断另外一个字段?(CASE WHEN THEN ELSE END语句)
- oracle 查看并行sql语句的并行数量和如何开并行
- 如何得到JDBC Insert 语句执行后插入Oracle 数据库记录的主键
- Oracle中是用case...when语句进行判断
- 关于ORACLE的case when 嵌套语句
- 循环语句中的if else 结构里面如何使用break语句?
- Oracle中case语句
- 在Oracle使用sql语句中如何插入日期格式的数据
- Select 语句执行顺序以及如何提高Oracle 基本查询效率
- Oracle-Decode()函数和CASE语句的比较
- SQL语句中的case when语法以及Oracle中的类似方法
- oracle case when Error:Ora-06592 Case语句时未找到case
- Oracle的SQL语句中如何处理‘&’…