oracle笔记一(常用各类函数)

本文详细介绍了通过Sqlplus操作Oracle数据库的方法,并列举了多种常用的SQL函数,包括字符串处理函数、数字函数、时间日期函数及通用函数等,为数据库管理和开发提供实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[size=medium]三种使用Sqlplus 方式:
Sqlplus:
1. 进入cmd命令行窗口
2. sqlplus scott/wj
Sqlplusw:
开始->程序->Oracle->应用程序开发->sqlplus
Isqlplus:(浏览器)
http://localhost:5560/isqlplus[/size]


单行函数
1. lower(‘HELLO WORLD’);
2. upper(‘hello world’);
3. initcap(‘HELLO world’);首字母大写,其他小写
4. concat(‘hello’,‘world’);
5. substr(‘hello world’,1,5);
6. length(‘helloworld’);
7. instr(‘helloworld’,’w’);
8. lpad(salary,10,’*’);
9. rpad(salary,10,’*’);
10. trim(‘H’ from ‘Hello World’)(L,R);


数字函数
1. 四舍五入round(45.926,2); 45.93
2. 截断 trunc(45.926,2); 45.92
3. 取模mod(18,5) ; 3;


时间日期函数
1. 按指定的格式显示 to_char(sysdate+2/24,’yyyy-mm-dd hh24:mi:ss’);
2. 两个日期值之间间隔的月数months_between (sysdate,hiredate)
3. 加上月份add_months(sysdate,6);
4. 下一个周几 next_day(sysdate,’星期日’)/next_day(sysdate,1);
5. 本月的最后一天 last_day(sysdate);
6. 四舍五入 round(sysdate,’month’)

转换函数
1. to_char(‘$123456.78’,’$999G999D990);
2. to_number(‘$1234,56.78’,’$9999,99,99);
3. to_date(‘2009-11-13’,’yyyy-mm-dd’)


通用函数
1. 将空值转换成一个已知的值 NVL(ename,’name’);
2. NVL2(comm,sal+comm,sal)如果表达式1的值不为空,返回表达式2,否则返回表达式3;
3. 比较两个参数的值nullif(length(ename),length(job))如果相等,返回null;否则返回表达式1的值;
4. 返回参数列表中第一个非空值coalesce(sal+comm,sal,0)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值