oracle-01基本查询、函数、条件表达式

1概述                                    

2oracle安装

3体系结构

4SQL分类及基本查询语句

5虚表伪表

6多列去重

7四则运算

8字符串拼接

9条件查询

10特殊字符转义

11排序注意null会参与排序

12函数

13函数-求平均值注意空值

14数值函数-求余

14数值函数-四舍五入&截取

15字符函数-截取&求长度&去空格&替换函数replace

16日期转字符串转换函数

16数值转字符串转换函数

16字符串转日期函数

17通用函数nvl

18条件表达式-case when

18条件表达式-case-when案例

19分组函数

20cast as函数

CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。以下例子用于将文本字符串'12'转换为整型:

SELECT CAST('12' AS int)

21 exists

exists强调的是是否返回结果集,不要求知道返回什么。只要exists引导的子句有结果集返回,那么exists这个条件就算成立了。exists子句不在乎返回什么,而是在乎是不是有结果集返回。exists在SQL中的作用是:检验查询是否返回数据

select * from student 
where exists (select sc.sid from sc where student.sid = sc.sid);

22 in相当于左连接

23 COALESCE(NULL, NULL, GETDATE())

返回表达式中第一个非空表达式,与nvl的区别

  1、nvl(a,b)若a为空,返回b,若a为非空返回a。---处理参数个数有限,只能传两个参数。

对a、b两个参数的数据类型没有要求,可相同可不同。

  2、coalesce(a,b,c,d,e,f,.....)返回第一个不为空的参数。----处理参数个数没有限制。

对处理参数的数据类型有严格要求,所有参数的数据类型必须保持一致

24 查询某个用户下的所有表

select * from all_tables where owner='BI'

查询某个表属于哪个用户

select owner from dba_tables where table_name=upper('WHJM.DM_CUSTOMER');

25 查询SQL server前十记录

select top 10* from tab

26 extract函数用法,取年月日时分秒

select extract( year from systimestamp) year   
       ,extract( month from systimestamp) month   
       ,extract( day from systimestamp) day   
       ,extract( minute from systimestamp) minute   
       ,extract( second from systimestamp) second 

27

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值