MySQL数据库
文章目录
- MySQL数据库
-
- 1. 数据准备
-
- 学生表(students)
- 2. 别名与重复记录
-
- 2.1 查询所有字段
- 2.2 查询指定字段
- 2.3 字段的别名
- 2.4 表的别名
- 2.5 distinct过滤重复记录
- 3. 条件查询
-
- 3.1 where子句
- 3.2 select查询的基本规律
- 3.3 比较运算符
- 3.4 逻辑运算符
- 3.5 模糊查询
- 3.6 范围查找
- 3.7 空判断
- 3.8 where 子句可以用在update和delete语句的后面
- 4. order by(排序)
-
- 4.1 升序排列
- 4.2 降序排列
- 4.3 字段排序中的优先级
- 4.4 当一条select语句出现了where和order by时
- 5. 聚合函数
-
- 5.1 count 求select返回的记录总数
- 5.2 查询最大值
- 5.3 查询最小值
- 5.4 sum求和
- 5.5 avg求平均数
- 6. 数据分组
-
- 6.1 分组
- 6.2 分组聚合之后的数据筛选
- 6.3 having配合聚合函数的使用
- 6.4 对比having与where筛选的区别
- 7. 数据分页显示
1. 数据准备
学生表(students)
- 创建学生表(students)并向表中插入数据
2. 别名与重复记录
2.1 查询所有字段
2.2 查询指定字段
2.3 字段的别名
- 通过 字段 as 别名 给字段起一个别名
- as可以省略
2.4 表的别名
- 通过 表名 as 别名 给表起一个别名
- as可以省略
2.5 distinct过滤重复记录
- 通过select distinct 字段名, 字段名 from 表名 来过滤select查询结果中重复的记录
3. 条件查询
3.1 where子句
- where 后面跟一个条件,实现一个有选择的查询
- select * from 表名 where 条件;
3.2 select查询的基本规律
- select * 或者select 字段名 控制了查询返回什么样的字段(列)
- where 条件 控制了查询返回什么样的记录 (行)
3.3 比较运算符
- < 小于 / <= 小于等于 / > 大于 / >= 大于等于 / !=和<> 不等于
3.4 逻辑运算符
- and 并且
- 条件1 and 条件2
- 两个添加同时满足
- or 或
- 条件1 or 条件2
- 两个条件只要满足一个即可
- not 非
- not 条件
- 条件成立,not以后就不成立;条件不成立,not以后条件成立;
3.5 模糊查询
- like实现模糊查询
- %代表任意多个字符
- _代表任意一个字符
- 字段名like ‘字符%’
3.6 范围查找
- in (值,值,值)
- 非连续范围查找
- between 开始值 and 结束值
- 连续范围查找,包含 开始值 包含 结束值
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!