MySQL高阶语句(一)

目录

常用查询

1.1 order by按关键字排序

1.1.1 升序排序

1.1.2 降序排序 

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

1.2 区间判断及查询不重复记录

1.2.1 AND/OR (且/或)

1.2.2 嵌套、多条件查询

1.2.3 distinct查询不重复记录

1.3 对结果进行分组

1.3.1 count函数

1.3.2 max函数 

1.4 限制结果条目(limit)

1.4.1 查询所有信息显示前4行记录

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

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

1.5 设置别名(as)

1.5.1 AS普通使用

1.5.2 AS的其他用法

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 子句共同来完成查询任务。常用的通配符有两个,分别是:

%:百分号表示零个、一个或多个字符        *
_:下划线表示单个字符 

 

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

  • 8
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值