Oracle周末复习

本文介绍了Oracle数据库中的一些关键操作,包括distinct关键字用于消除重复数据,日期类型的加减法运算,空值处理和nvl函数,concat函数的使用,查询结果列的别名设置,column指令调整显示长度,order by进行排序,where条件查询,逻辑比较符如between和in,以及单值和组函数的应用,如avg、count、max等。
摘要由CSDN通过智能技术生成

1.distinct关键字,消除查询结果中的重复内容
在使用distinct查询多个字段的时候,只有所有的字段值都相同的时候才视为重复数据。
2.日期类型运算
日期类型的运算只有加减法。
加减的单位是天,代表查询某个指定日期过去的几天或者未来的几天。
加法代表未来n天,减法代表过去n天。
(未来比过去大)
日期 - 日期 = 天数
日期 - 天数 = 日期
3.空值的处理
在Oracle中所有的数值和空值进行运算,得到的结果都是空值。
nvl函数专门用来处理空值。
nvl(有可能出现空值的字段,默认值)
nvl(param1,param2)
先判断param1是否为空,如果为空则取param2的值。
如果param1不为空,仍然取param1的值。
4.concat函数,拼接字符串
concat(串1,串2)
注意:在Oracle数据库中concat函数只能拼接两个字符串,如果需要拼接多个字符串,使用函数的嵌套。
select concat(concat(last_name,’-’),first_name)
from s_emp;

select concat(last_name,concat(’-’,first_name))
from s_emp;
5.给查询结果列取别名
每一次select查询结果都相当于是一张临时表,这张表中有哪些字段取决于select查询了哪些字段,查询结果中的列名叫什么取决于select后面怎么写【原样输出】。
1)select 字段名 as 别名 from 表名;
2)select 字段名 别名 from 表名;
3)select 字段名 as “别名” from

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值