create table USERINFO
(
AGE INTEGER,
NAME VARCHAR2(50)
)
insert into USERINFO (AGE, NAME) values (12, 'jack');
insert into USERINFO (AGE, NAME) values (13, 'jack');
insert into USERINFO (AGE, NAME) values (20, 'john');
insert into USERINFO (AGE, NAME) values (23, 'andy');
insert into USERINFO (AGE, NAME) values (25, 'mark');
insert into USERINFO (AGE, NAME) values (14, 'mary');
1,查询名称重复的记录
select name,count(*) from userinfo group by name having count(*) > 1
2,将小于18岁的显示成未成年
select name,age,decode(sign(age-18),1,to_char(age),0,to_char(age),-1,'未成年') age1 from userinfo
select name,age,case sign(age-18)
when 1 then to_char(age)
when 0 then to_char(age)
else '未成年'end from userinfo
decode 函数 是延用Oracle8的,以后版本 支持case when。
Oracle8 不支持left join, right join,inner join
分享到:
相关推荐
关于oracle decode函数的用法
Oracle中Decode()函数的有关用法Oracle中Decode()函数的有关用法
Oracle中Decode()函数使用技巧Oracle中Decode()函数使用技巧Oracle中Decode()函数使用技巧
Oracle DECODE函数功能很强,下面就为您详细介绍Oracle DECODE函数的用法,希望可以让您对Oracle DECODE函数有更多的了解。 Oracle DECODE函数 Oracle DECODE函数是Oracle公司独家提供的功能,它是一个功能很强的...
decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN RETURN(翻译值n) ...
DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。
Oracle中Decode()函数使用技巧
博客:PostgreSQL的学习心得和知识总结(四十四)|语法级自上而下完美实现Oracle数据库DECODE函数的实现方案(GreenPlum & AntDB)
oracle中decode()函数使用技巧 很有帮助的哦
使用DECODE实现统计,是比较常用的。 但是在遇到需要组合条件进行统计时,有时却不如case when 或者另建视图好用。 可是有时就想用DECODE,咋办? 这里给大家介绍一下DECODE如何实现组合条件查询,一句SQL查询一张...
本文讲述了Oracle-Decode()函数和CASE语句的比较。
今天上头要求做一个类似的功能,初步想到的列转行,但是如何实现也没有什么好办法,这个函数不错DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现...
NULL 博文链接:https://lisanlai.iteye.com/blog/793404
Oracle数据库字符集问题解析
主要介绍了oracle中decode函数的使用方法示例,还是比较不错的,这里分享给大家,供需要的朋友参考。
列举oracle中nvl、decode、trim、rtrim的常见用法
一些關于orcle內嵌的函數和分組,如日期,字答處理(to_char, decode()....)
主要介绍了oracle中decode函数的使用方法,需要的朋友可以参考下