本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql;
- 一、select语句基础
- select 列名 from 表名 where 条件
- *代表全部列
- 二、算数运算符和比较运算符
- <>代表不等于
- 三、逻辑运算符
- not
- and or
- 通过括号优先处理
- 四、对表进行聚合查询
- 聚合函数
- count
- count(*)计算表中记录行数包括空行,count (列名)不包括空行
- sum
- max
- 可用于非数值型
- min
- 可用于非数值型
- count
- 使用聚合函数删除重复值
- distinct
- 计算值的重量 count(distinct
- distinct
- 聚合函数
- 五、对表进行分组
- group by
- 聚合时包含null,null将作为一组特殊数据进行处理
- 书写顺序:select --from -- where--group by
- 列名不可以使用别名
- 六、为聚合结果指定条件
- having得到特定分组
- 可以用于对分组进行过滤,可以使用数字、聚合函数和group by 指定的列名
- 对查询结果进行排序
- order by 默认为升序
- 降序 order by 列名 desc
- 列名可以使用别名