欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL基础学习笔记02

程序员文章站 2022-05-03 19:19:19
...

MySQL基础学习笔记02

1.MySQL关键字

  • 排序:对已经查出来的结果进行排序

关键词:order by desc(降序) / asc(升序,默认)

# 对字段名1 的数据进行降序排列
select * from 表名 where 字段名1 desc;
# 若有两个要求,先根据字段名1升序排列,如果字段名1数据相同,根据字段名2降序排列
select * from 表名 where 字段名1 asc,字段名2 desc;
  • 连接符

    连接符 描述
    and 且关系(前后两个条件必须同时满足)
    or 或关系(两者满足其中之一即可)

    例:查询eid大于10010或者员工年龄eage小于25的信息

    ​ 查询eid大于10010并且员工年龄eage小于25的信息

MySQL基础学习笔记02

  • 运算符

    运算符 描述 运算符 描述
    = 判断 > 大于
    < 小于 != 非等
    <> 非等 >= 大于或等于
    <= 小于或等于

    示例:查询eid大于10010的信息

MySQL基础学习笔记02

  • 空值或非空值查询

关键字: 空值 :is null 非空: is not null

示例:查询ephone为空的信息

MySQL基础学习笔记02

  • in/not in

在in的括号中可以给定多个参数值,参数值之间的条件是或关系,且不一定非要满足

示例:查询eage在(12,45,23,27,30)中的信息

MySQL基础学习笔记02

  • 聚合函数

  • 函数名 描述
    sum() 求和(列的和)
    count() 求总行数
    max() 求最大值
    min() 求最小值
    avg() 求平均值

示例:求年龄eage的平均值

MySQL基础学习笔记02

  • 分组

关键词:group by

根据数据中的某一个特征对数据进行划分,这种形式叫分组

having条件(结合group by 使用,在分组的基础上再次进行筛选)

示例:将eage分组并计数

MySQL基础学习笔记02

示例:将eage分组并计数,只显示数量大于3的数据

MySQL基础学习笔记02

having和where有什么区别

1.where是直接跟在表的后面的条件,having是跟在group by后面的条件

2.having的使用需要结合group by,group by在进行分组的时候是很耗性能的

  • 别名

别名仅仅只是在当前要显示的结果中生效,起到简化及通俗易懂的效果

关键词:as

示例:

MySQL基础学习笔记02

  • 分页(limit

limit在MySQL中称为方言(该关键词只能在MySQL中使用)

语法:limit arg0,arg1; arg0代表起始下标(数据库中的下标是从0开始的),arg1代表要查询的条数

示例:查询前五条数据

MySQL基础学习笔记02

  • 模糊查询(like

使用场景:根据区域查询信息、根据日期范围、根据姓查询、查询包含了某个字的数据等等

关键字符:a.% 任意字符(任意个数及任意字符)

演示:查询ephone中以13开头的数据

MySQL基础学习笔记02

相关标签: MySQL笔记 mysql