关于oracle中查询语句 decode和 case when 的用法
2014-07-28 16:28
886 查看
在oracle查询中查询出具体的数值,让它显示具体的其他的数值,类似if语句的用法。
查询test表,如果sex列查询出来值是1,就显示‘男’,如果查询出来值是0,就显示‘女’,都不是就显示‘其他’
1. decode函数实现方法:
select decode(sex,1,'男',0,'女','其他') as id test ;
2. case when
实现方法:
select case
sex
when 1 then '男'
when 0 then '女'
else '其他' end
from test ;
查询test表,如果sex列查询出来值是1,就显示‘男’,如果查询出来值是0,就显示‘女’,都不是就显示‘其他’
1. decode函数实现方法:
select decode(sex,1,'男',0,'女','其他') as id test ;
2. case when
实现方法:
select case
sex
when 1 then '男'
when 0 then '女'
else '其他' end
from test ;
相关文章推荐
- ORACLE case when查询语句用法
- Oracle 查询中判断语句的写法case when then else end
- 关于case when复杂sql语句查询
- sqlserver中查询语句case when判断的用法
- Mysql中ifNull()/if()/case when用法和Oracle中nvl()/nvl2()/decode()的用法
- SQL中条件语句decode与case...when...else...end的用法
- 关于oracle case when的多种用法
- oracle:case when 语句的区间用法
- 关于ORACLE的case when 嵌套语句
- oracle case when及decode的用法
- oracle里面如何写case语句及decode and sign 函数用法
- Oracle中case when和decode的用法
- oracle里面如何写case语句及decode and sign 函数用法
- oracle case when 语句的用法详解
- ORACLE 中 DECODE 与 CASE WHEN THEN 用法
- oracle case when 在查询时候的用法。
- Mysql中ifNull()/if()/case when用法和Oracle中nvl()/nvl2()/decode()的用法及其比较
- oracle case when 语句的用法详解