快速对Oracle数据库的了解 ---2
本篇博客主要是对Oracle的基础查询语句的讲解
基础查询语句:
select colName1,………… from tname;
1:select子句:查询语句中必不可少的一部分
①select 后 可以指定要显示的字段名;
②可以使用通配符* 来代替表中的所有字段名;
③在查询的字段名后可以写别名,中间用as即可,as也可省略;
2:from子句:查询语句中必不可少的一部分
①from 用来 指定要操作的表对象
②表名也可以起别名,直接在表名后 添加别名。
3:where子句:
①用来使用限制条件进行查询的。
②查询出符合限制条件的记录。
③符号:
=,>,<,>=,<=,!=
④多个条件时使用and或者or进行连接。
⑤当条件在某一个区间内或不在某一区间内时,
可以使用: [not] between p1 and p2
⑥当条件为某些固定值时,可以使用集合。
例如: i n /not in
用法:
字段名 in (值1,值2,…………);
表示符合集合中的任意一个即可。
相当于or
字段名 not in (值1,值2,…………);
表示不符合集合的任何一个。
相当于and
⑦当all/any与集合连用时:
>all(值1,值2,…………)
大于集合中最大的
<all(值1,值2,…………)
小于集合中最小的
>any(值1,值2,…………)
大于集合中最小的
<any(值1,值2,…………)
小于集合中最大的
4.模糊查询:
关键字:like
通配符: %:表示0到多个字符
_:表示一个字符
练习:第三个姓名为N
select * from emp where job LIKE '__N%';
5.排序:也是查询语句中的一个子句
①位置:一定要放在查询语句的最后
②用法:order by colName列名
③升序:asc,默认不写
④降序:desc
⑤排序时,null为最大值,理解为无穷大。
⑥若按照两个字段排序:
逻辑:先按照第一个字段排序,当值一样时,才会按照第二个字段排序
每个字段都有自己的排序规则。
reg: order by colName asc,colName
6.去重:
①概念:去掉重复的数据,显示一次(过滤掉重复的数据) ;
②关键字:distinct(col);
③用法:此关键字用在select 语句后;
7.聚合函数
①概念:聚合函数,也叫多行函数,分组函数。
②max() /min():查看每一组中的最大值和最小值;
③所有的聚合函数都忽略空值;
④sum( ):每一组数据的和
⑤avg( ):求每一组数据的平均值 ,通常有nvl(,0)函数;
⑥count( ): 统计每一组中的数据记录数,就是有多少行
通配符 * 可以代替任意字段。可以统计总记录数
⑦用法:判断的话,聚合函数要用having;
6.group by 子句:
作用是通过字段进行分组。字段值一样的为一组。
7. having : 用来判断,过滤
注意:判断的话,聚合函数要用having
快速对Oracle数据库的了解 ---2相关推荐
- 使用Docker的SQLPLUS镜像快速登录ORACLE数据库
使用Docker的SQLPLUS镜像快速登录ORACLE数据库 命令 $ docker run -e URL=<user>/<password>@//xxx.yyy.eu-we ...
- CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系...
CentOS版本历史 版本 CentOS版本号有两个部分,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建.例如CentOS ...
- Oracle数据库重复数据删除的三种情况
在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长 ...
- 高效删除Oracle数据库中重复数据,并保留最新一条的方法
在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长 ...
- Oracle数据库中的锁,闪回操作(二)
目录 1.锁机制 2.闪回 (1)查询闪回 (2)表闪回 (3)删除闪回 (4)回收站管理 (5)数据库闪回 (6)归档闪回 3.Undo表空间 (1)undo表空间管理的优点 (2)undo表空间管 ...
- 如何将excel表导入oracle数据库,如何将EXCEL表导入ORACLE数据库中?【转】
来源:https://zhidao.baidu.com/question/383828330.html?qbl=relate_question_2&word=excel%20%B1%ED%CA ...
- webform快速创建表单内容文件--oracle 数据库
使用方法 前台页面这样写就足够了 <form class="stdform" runat="server"><div id="fie ...
- CentOS7下使用yum快速安装配置oracle数据库
2019独角兽企业重金招聘Python工程师标准>>> CentOS7下使用yum快速安装配置oracle数据库 2017年10月10日 15:29:23 aladdin_sun 阅 ...
- 视频教程-oracle数据库快速入门-Oracle
oracle数据库快速入门 十年项目开发经验,主要从事java相关的开发,熟悉各种mvc开发框架. 王振伟 ¥21.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 AP ...
最新文章
- 使用链栈来对十进制数进行任意进制的转换
- Cortex M3存储器映射
- 实验五 数独游戏界面设置
- JSP内置 对象(下)
- 《模拟电子技术》-童诗白
- 符号Symbol介绍及应用
- 【寻找最佳小程序】03期:摩拜单车小程序——联合微信团队打造,实现不换码一扫即用...
- latex 中表格怎么指定编号_有没有大侠知道怎么改latex模板里的表格标题设置呢?就是把表格编号和标题名称改到一行。。...
- Matlab R2020a + Yalmip + IBM ILOG CPLEX Optimization Studio V12.10
- 马云的“野心”,阿里的区块链布局
- 图片变色HSV-shader
- python上的免费免登录微信智能聊天机器人
- python常用函数库-Python常用库大全及简要说明
- wireshark简易抓包分析——ping指定大小包长多28Byte
- 赛门铁克警示金融机构应警惕利用Odinaff木马的高级金融攻击
- 腾讯148道面试题,(程序员必备学习方向)全会拿45Koffer没问题
- 帝国cms 未审核 showinfo.php,帝国CMS自动审核发布信息脚本
- 中国企业再迎出海潮,只不过主角已是AI了
- 倍福--Database的安装
- 秀如松柏立青岑,眸若流星透碧空
热门文章
- BZOJ4921 互质序列
- org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.fs.FileAlreadyExistsException)
- 如何摆放PCB元器件?(建议收藏)
- Python流星雨代码
- 【git报错】unable to resolve reference ‘ORIG_HEAD‘: reference broken
- 855计算机应用基础,2017年曲阜师范大学工学院855计算机应用基础考研导师圈点必考题汇编...
- 在道路上发生交通事故后,车辆驾驶人应当如何处置?
- 设计师需要懂的数据指标与数据分析模型
- CDC:跨时钟域处理
- ffmpeg处理网络视频流