首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle学习笔记(二)

复习

关键词: select … from … where … order by ….

SQL语法结构: select 列名 from 表 where 条件 order by 列名 asc|desc;

关键词作用:

from: 确定数据来源的表

where: 对数据过滤,保留满足条件的数据.

select: 选择要展示列或者列处理后信息.

order by: 对满足where条件之后,且select关键词选择完毕列之后的内容,按照字段进行排序展示.

SQL执行顺序:

from---> where---->select---->order by

组函数

作用: 对原表的数据,分组,统计

特点:

每组数据产生1条结果.

对组数据进行统计处理,每组产生一条数据.

常见组函数:

max(列): 最大值

min(列)>: 最小值

avg(列): 统计当前组的中数据的平均值

sum(列): 统计综合

count(列):统计数量.个数.

补充: 组函数对null不做任何统计.

分组

关键词:group by 列名

作用: 对源数据,按照指定的列,进行分组操作.

sql语法结构: select… from … where …group by 字段order by …

总结: sql执行顺序

group by 语法规则

分组过滤

关键词:having 条件

作用: 对分组之后的组数据进行过滤.

语法结构: select … from .. where .. group by …having 组数据判断条件order by …

SQL执行顺序总结

sql语法规则:select … from .. where .. group by …having 组数据判断条件order by …

sql执行顺序

伪列

rowid: 当前数据在数据库中的物理位置.

特点: 不存在任何表中,能查询出来.

rownum: 对满足查询条件的,查询结果进行编号(从1开始)

特点:

对满足where条件的查询结果进行标序号.

序号一定从1开始,且连续整数值.

rownum做条件判断:=1=1

子查询

概念: 一个查询语句执行过程,需要用到另一条查询sql(子查询)的执行结果?

1. 子查询结果是1行1列的值

将子查询的结果作为主查询的条件判断.

2. 子查询的结果是n行1列的值

将子查询的结果作为主查询的条件判断,且一般使用多值 枚举判断 in

3. 子查询的结果是n行n列

主查询将子查询的结果作为临时表,再次查询.

分页查询[重点]

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181001G00NR400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券