单表查询
语句格式
分类
查询语句功能分解
第一步:得到中间结果
第二步:对中间结果进行分组,得到每个组的性质,或者是一些值
第三步:分组后进行排序
选择表中的若干列
查询经过计算的值
注:用单引号括起来的表示一个常量,看作虚列,最后lower(Sdept)是按照小写输出,也是经过计算的值。
查询满足条件的元组
注意:同一个学生可能有多门课程不及格
注意:一个汉字是两个字符,而单下滑线表示单个字符
注意:%表示之后是任意长度的
注意:比较棘手的是 要查询的条件本身就带有通配符,需要转义
注意:前后的下划线不一样,必须是紧接着的才有用
注意:IN 可以用 OR 来改写
排序有先后顺序,Sdept是第一排序字段,Sage是第二排序字段
聚集函数(统计函数)
聚集函数通常和 GROUP BY 一起使用,没有 GROUP BY 进行分组那就是把整个表作为一个整体进行计算
GROUP BY子句
注意:where是对于记录的描述,而不是对组的描述,关于每个组的条件不能写在where里面
综合练习