Oracle 学习笔记二
2024-09-01 00:19:58
一、oracle通用函数vnl(a,b) 用于任何类型,如果a的值不为null返回a的值否则返回b的值
条件判断oracle中可以使用
case 字段
when 条件1 then 表达式1
when 条件2 then 表达式2
else 表达式n
end
另一种,decode() 函数,可以算case when的增强(字段,条件1,表达式1,条件2,表达式2,..表达式n)
二、数据库中的引号
单引号出现的地方:1字符串,日期 、双引号出现的地方:列的别名 select ename "姓 名" from emp
三多行函数和分组操作
常见的多行行数,avg() cout(),max() ,sum(),min(), 统计函数,
分组,goupy by 根据表中的某一列进行分组
trun()函数,截取数字小数点后面几位,不进行四舍五入操作
四 、group by 子句的细节:
1)在select子句中出现的非多行函数的所有列,【必须】出现在group by子句中
2)在group by子句中出现的所有列,【可出现可不现】在select子句中
having
1、组过滤器
2、针对分组后的记录
3、跟在group by 后面
4、having可省
5、在where后执行
五、多表查询
1笛卡尔乘积 (结果=列数之和,行数之积)
六、子查询
子查询可以用来查询未知结果,
rownum特殊列,表存储就存在
最新文章
- [django]用户认证中只允许登陆用户访问(网页安全问题)
- 使用Cobbler无人值守安装CentOS6.5(一)
- webDriver 执行杀死浏览器进程方法
- nio 弊端
- Install nutch
- Gitlab. Disable user creation on welcome page
- BZOJ_3039_玉蟾宫_(动态规划+悬线法)
- 标准的数据获取 -ios
- 初探ListView和Adapter
- typeof、constructor和instance
- 前端插件之Bootstrap Switch 选择框开关控制
- [洛谷P1198/BZOJ1012][JSOI2008] 最大数 - 树状数组/线段树?
- mysql 表结构转excel表格
- jmeter学习记录--04--Beanshell
- linux命令之 tar
- 21. pt-stalk
- .net MVC使用Session验证用户登录(转载)
- 学习js第一天小结
- centos7.5安装minikube kubernetes
- [hadoop读书笔记] 第三章 HDFS
热门文章
- duilib禁止標題欄雙擊放大窗口
- 在 Windows 10 专业版、企业版或教育版上设置展台
- Unicode 7.0.1中文支持非常好
- qt中用tcp传输xml消息 good
- scrapy爬虫框架研究!
- 使用 docker 搭建 nginx+php-fpm 环境 (两个独立镜像)
- 从 docker 到 runC
- spring boot单元测试之RestTemplate(三)——api详解
- 从零开始实现放置游戏(七)——实现挂机战斗(5)RMS系统后台参数校验
- Spring源码解读之BeanFactoryPostProcessor的处理