数据库原理 数据查询-单表查询

单表查询

语句格式

数据库原理 数据查询-单表查询

分类

数据库原理 数据查询-单表查询

查询语句功能分解

第一步:得到中间结果

第二步:对中间结果进行分组,得到每个组的性质,或者是一些值

第三步:分组后进行排序

数据库原理 数据查询-单表查询

选择表中的若干列

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

查询经过计算的值

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

注:用单引号括起来的表示一个常量,看作虚列,最后lower(Sdept)是按照小写输出,也是经过计算的值。

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

查询满足条件的元组

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

注意:同一个学生可能有多门课程不及格

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

注意:一个汉字是两个字符,而单下滑线表示单个字符

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

注意:%表示之后是任意长度的

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

注意:比较棘手的是 要查询的条件本身就带有通配符,需要转义

数据库原理 数据查询-单表查询

注意:前后的下划线不一样,必须是紧接着的才有用

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

注意:IN 可以用 OR 来改写

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

排序有先后顺序,Sdept是第一排序字段,Sage是第二排序字段

聚集函数(统计函数)

数据库原理 数据查询-单表查询

聚集函数通常和 GROUP BY 一起使用,没有 GROUP BY 进行分组那就是把整个表作为一个整体进行计算

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

GROUP BY子句

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询

注意:where是对于记录的描述,而不是对组的描述,关于每个组的条件不能写在where里面

数据库原理 数据查询-单表查询

综合练习

数据库原理 数据查询-单表查询

数据库原理 数据查询-单表查询