目录
[1.1 order by按关键字排序](#1.1 order by按关键字排序)
[1.1.1 升序排序](#1.1.1 升序排序)
[1.1.2 降序排序](#1.1.2 降序排序)
[1.1.3 多个字段按从左至右优先级顺序而定](#1.1.3 多个字段按从左至右优先级顺序而定)
[1.2 区间判断及查询不重复记录](#1.2 区间判断及查询不重复记录)
[1.2.1 AND/OR (且/或)](#1.2.1 AND/OR (且/或))
[1.2.2 嵌套、多条件查询](#1.2.2 嵌套、多条件查询)
[1.2.3 distinct查询不重复记录](#1.2.3 distinct查询不重复记录)
[1.3 对结果进行分组](#1.3 对结果进行分组)
[1.3.1 count函数](#1.3.1 count函数)
[1.3.2 max函数](#1.3.2 max函数)
[1.4 限制结果条目(limit)](#1.4 限制结果条目(limit))
[1.4.1 查询所有信息显示前4行记录](#1.4.1 查询所有信息显示前4行记录)
[1.4.2 从第5行开始,往后显示3行内容](#1.4.2 从第5行开始,往后显示3行内容)
[1.4.3 结合order by语句,按id的大小升序排列显示前三行](#1.4.3 结合order by语句,按id的大小升序排列显示前三行)
[1.5 设置别名(as)](#1.5 设置别名(as))
[1.5.1 AS普通使用](#1.5.1 AS普通使用)
[1.5.2 AS的其他用法](#1.5.2 AS的其他用法)
[1.6 通配符](#1.6 通配符)
常用查询
1.1 order by按关键字排序
使用SELECT语句可以将需要的数据从MySQL数据库中查询出来,如果对查询的结果进行排序,可以使用order by语句来对语句实现排序,并最终将排序的结果返回给用户。这个语句的排序不光可以针对某一个字段,也可以针对多个字段。
select 字段1,字段2... from 表名 order by 字段1,字段2... asc #查询结果以升序方式显示,asc可以省略
select 字段1,字段2... from 表名 order by 字段1,字段2,... desc #查询结果以降序方式显示
1.ASC是按照升序进行排序,是默认的排序方式,即ASC可以省略。
2.SELECT语句中如果没有指定具体的排序方式,则默认按ASC方式进行排序。
3.DESC是按照降序方式进行排列。当然order by前面也可以使用where子句对查询结果进一步过滤。
1.1.1 升序排序

1.1.2 降序排序

1.1.3 多个字段按从左至右优先级顺序而定

总结:按照关键字 或者字段进行 降序排列或者升序排列
1.2 区间判断及查询不重复记录
1.2.1 AND/OR (且/或)

1.2.2 嵌套、多条件查询

1.2.3 distinct查询不重复记录
语法:select distinct 字段 from 表名;

1.3 对结果进行分组
通过 SQL 查询出来的结果,还可以对其进行分组,使用 GROUP BY 语句来实现 ,GROUP BY 通常都是结合聚合函数一起使用的,常用的聚合函数包括:计数(COUNT)、 求和(SUM)、求平均数(AVG)、最大值(MAX)、最小值(MIN),GROUP BY 分组的时候可以按一个或多个字段对结果进行分组处理。
1.3.1 count函数


1.3.2 max函数

1.4 限制结果条目(limit)
limit 限制输出的结果记录
在使用 MySQL SELECT 语句进行查询时,结果集返回的是所有匹配的记录(行)。有时候仅 需要返回第一行或者前几行,这时候就需要用到 LIMIT 子句。
1.4.1 查询所有信息显示前4行记录

1.4.2 从第5行开始,往后显示3行内容

1.4.3 结合order by语句,按id的大小升序排列显示前三行

1.5 设置别名(as)
在 MySQL 查询时,当表的名字比较长或者表内某些字段比较长时,为了方便书写或者 多次使用相同的表,可以给字段列或表设置别名。使用的时候直接使用别名,简洁明了,增强可读性。
1.5.1 AS普通使用



使用场景:
1、对复杂的表进行查询的时候,别名可以缩短查询语句的长度
2、多表相连查询的时候(通俗易懂、减短sql语句)
1.5.2 AS的其他用法
此外,AS 还可以作为连接语句的操作符。

1.6 通配符
通配符主要用于替换字符串中的部分字符,通过部分字符的匹配将相关结果查询出来。
通常通配符都是跟 LIKE 一起使用的,并协同 WHERE 子句共同来完成查询任务。常用的通配符有两个,分别是:
%:百分号表示零个、一个或多个字符 *
_:下划线表示单个字符




通配符"%"和"_"不仅可以单独使用,也可以组合使用。
