SQL高级语句(select)

MySQL进阶查询

在 MySQL 中,可以使用 SELECT 语句来查询数据。查询数据是指从数据库中根据需求,使用不同的查询方式来获取不同的数据,是使用频率最高、最重要的操作。
“SELECT * FROM 表名;”和“SELECT < 列名 > FROM < 表名 >;”是查询数据的一般用法,比较简单,今天给大家带来查询语句的高级语法。

1.1、按关键字排序

1、使用order by语句来实现排序
2、排序可针对一个或多个字段
3、ASC:升序,默认排序方式
4、DESC:降序
5、order by的语法结构
select 字段1,字段2 from 表名 order by 字段1 desc|asc,字段2 desc|asc;
6、按单字段排序
降序
在这里插入图片描述
升序(升序)
在这里插入图片描述
在这里插入图片描述
7、按多字段排序
在这里插入图片描述
主要参考字段写在前面,辅助参考字段写在后面。先比较主要参考字段,如果相同,再比较辅助参考字段。

1.2、对结果进行分组

1、使用group by语句来实现分组
2、通常结合聚合函数一起使用
3、可以按一个或多个字段对结果进行分组
4、group by的语法结构
在这里插入图片描述
在这里插入图片描述

1.3、限制结果条目

1、只返回select查询结果的第一行或前几行
2、使用limit语句限制条目
3、limit语法结构
select 字段1,字段2 from 表名 limit [offset,] number;
offset:位置偏移量,从0开始
number:返回记录行的最大数目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4、设置别名

1、使用as语句设置别名,关键字as可省略
2、设置别名时,保证不能与库中其他表或字段名称冲突
3、别名的语法结构
字段别名:
select 字段 as 别名 from 表名;
表的别名:
select 字段 from 表名 as 别名;
在这里插入图片描述
两张表相连查询
在这里插入图片描述
在这里插入图片描述

1.5、通配符

1、用于替换字符串中的部分字符
2、通常配合like一起使用,并协同where完成查询
3、常用通配符
%表示零个、一个或多个即任意字符
_表示单个字符
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值