小芳同学课堂知识总结(六)

今天还是总结一下数据课的相关知识

1.union all和union的区别与联系

联系:两者都是将两张表的数据整合在一起

区别:union整合后会自动去掉相同的,两个一模一样的只会有一个数据显示

          union all 则不去相同的,是什么样子就是什么样子,只做整合

格式:

select 想显示的列名 from 表1
union all/union
select 想显示的列名 from 表2;

2.求交集(会显示两表中共同存在的数据)

会使用到intersect关键字

格式:

select 想显示的列名 from 表1
intersect
select 想显示的列名 from 表2;

3.求差(A-B 即A表中的数据在A表中存在,但不存在与B表)

格式:

会使用到minus关键字

select 想显示的列名 from 表1
minus
select 想显示的列名 from 表2;

4.all,max,some

经常会用到all(所以),max,some(一些)来实现表内数据的比较

例如:select max(age) from student

这句代码的意思时查询student表中学生的最大年龄

5.表内数据拼接

会使用'||'符号,也经常结合列的重命名使用哟

格式:select 列名1/其它特殊符号(需要用'_')[||列名1/其它特殊符号(需要用'_')....][列的别名 as可以省)from 表名;

6.向下取整(floor)、向上取整(ceil)、四舍五入(round,注意最后的结果是整数哦)、保留位小数(trunc)显示函数

重点讨论一下trunc这个函数,它的出错点有一丢丢多

trunc(x[,y])返回x按精度y截取后的值

例如:trunc(297.1567,2)结果是297.15 注意:是直接截掉后面的不会进行四舍五入了

7.转大写、小写

lower(n)将n转为小写  upper(n)将n转为大写

8.substr( a,b[,d])

取子字符串,在a字符串中从第b(非索引)个字符开始,取d个,如果没有d则取到最后。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值