设为首页 加入收藏

TOP

Oracle数据库之单行函数详解
2019-09-04 00:59:51 】 浏览:30
Tags:Oracle 数据库 单行 函数 详解

? 对开发者而言,最为重要的就是 SQL 语法和单行函数,可是 Oracle 中的单行函数的数量是非常多的。本章只讲解使用,后面会讲解如何去开发用户自己的函数(PL/SQL 编程


? funcation_name(列|表达式[,参数1,参数2,])


? 函数名称(列 | 表达式 | 数值),而且在Oracle 书中只讲解基本的一些单行函数。


范例:验证 UPPER() 和 LOWER() 函数


范例:现在查询出雇员姓名是“smith”的完整信息,但是由于失误,没有考虑到大小写问题,此时可以使用UPPER() 函数将全部内容变为大写。


范例:查询所有雇员姓名,要求每个雇员的姓名以首字母大写的形式出现


范例:查询所有雇员信息,要求将雇员姓名中所有的字母“A”替换成“_”


范例:查出姓名长度是5的所有雇员信息


范例:查询出雇员姓名前三个字母是“JAM”的雇员信息


范例: 查询所有10部门雇员姓名,但不显示每个雇员姓名的前三个字母


范例:显示每个雇员姓名及姓名的后三个字母


范例:返回指定字符的 ASCII 码


范例:验证 CHR() 函数,将ASCII 码变回字符


范例:去掉字符串左边空格 - LTRIM() ,去掉右边空格 - RTRIM()


范例:去掉左右空格


范例:字符串左填充 - LPAD() ,字符串右填充 - RPAD()


范例:字符串查找 - INSTR()


范例:验证 ROUND() 函数的使用


范例:列出每个雇员的一些基本信息和日工资情况


范例:验证 TRUNC() 函数的使用


范例:MOD() 函数验证,模就是取余


范例:查询出每个雇员的到今天为止的雇佣天数,以及十天前每天雇员的雇佣天数


范例:验证 ADD_MONTHS() 函数


范例:要求显示所有雇员在被雇佣三个月之后的日期


范例:验证 NEXT_DAY() 函数


范例:LAST_DAY() 函数验证,求当月的最后一天


范例:查询所有是在其雇佣所在月的倒数第三天被公司雇佣的完整雇佣信息


范例:MONTHS_BETWEEN() 函数的验证:查询出每个雇员的编号、姓名、雇员佣日期,雇佣的月数及年份


范例:查询出每个雇员的编号、姓名、雇佣日期、已雇佣的年数、月数、天数


范例:EXTRACT() 函数


范例:从日期时间之中取出年、月、日数据


范例:从时间戳之中取出年、月、日、时、分、秒


范例:取得两个日期之间的间隔


范例:取得两个日期时间之间间隔的天、时、分、秒


日期格式化标记:


范例:格式化日期时间


范例:使用其他方式格式化年、月、日


范例:查询出所有在每年2月份雇佣的雇员信息


范例:将每个雇员的雇佣日期进行格式化显示,要求所有的雇佣日期可以按照“年-月-日”的形式显示,也可将雇佣的年、月、日拆开分别显示


数字格式化标记


范例:格式化数字显示


范例:转换时间显示


范例:时间戳转换


范例:将字符串变为数字


范例:查询出每个雇员的编号、姓名、职位、雇佣日期、年薪


范例:验证 NVL()


范例:查询每个雇员的编号、姓名、年薪(sal + comm)、基本工资、奖金


范例:验证 NULLIF() 函数


范例:查询雇员编号、姓名、职位,比较姓名和职位的长度


范例:测试DECODE() 函数


范例:现在雇员表中的工作有以下几种:CLERK:业务员, SALESMAN:销售人员, MANAGER:经理, ANALYST:分析员, PRESIDENT:总裁 ,要求查询雇员的姓名、职位、基本工资等信息,但是要求将所有的职位信息都替换为中文显示。


范例:显示每个雇员的工资、姓名、职位,同时显示新的工资(新的工资标准:办事员增长10%,销售人员增长20%,经理增长30%,其他职位的人增长50%)


范例:验证 COALESCE() 函数


说明:本学习资料是根据李兴华的Oracle开发实战经典整理



Oracle数据库之单行函数详解 https://www.cppentry.com/bencandy.php?fid=57&id=250023

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇MySQL使用ReplicationDriver驱动.. 下一篇Oracle数据库之限定查询和排序显..