MySQL基础语法——DQL

DQL全称Data Query Language (数据查询语言),用来查询数据库中的记录。

查询关键字:SELECT

基本语法:

我们可以把上述查询分为以下几个部分:

  • 基本查询
  • 条件查询(WHERE)
  • 聚合查询
  • 分组查询(GROUP BY)
  • 排序查询(ORDER BY)
  • 分页查询(limit) 

1.基础查询

1)查询多个字段

SELECT 字段1,字段2,字段3,.. FROM 表名;

SELECT * FROM 表名;

运行展示:

 2)字段设置别名

SELECT 字段1 [ AS 别名1 ] , 字段2 [AS 别名2] ...  FROM 表名;

运行展示:

3)去除重复记录

SELECT   DISTINCT   字段列表 FROM  表名;

运行展示:

2.条件查询

SELECT   字段列表   FROM   表名   WHERE   条件列表;

运行展示:

 

 3.聚合查询

SELECT    聚合函数 (字段列表)FROM  表名;

运行展示:

1.统计总记录行数

 2.统计id 不是NULL的记录数

 3.统计平均年龄

 4.统计最大年龄

 5.统计最小年龄

5.条件统计

 4.分组查询

SELECT   字段列表   FROM  表名   [WHERE    条件]   GROUP BY  分组字段名   [HAVING   分组后过滤条件 ]

运行展示:
1.根据性别分组,统计男性员工和女性员工的平均年龄

2.查询年龄小于45的员工,并根据工作地址分组,获取员工数量大于等于3的工作地址

具体思路如下:

 

5.排序查询

语法:

select 字段名 from 表名 order by 字段1,排序方式1

排序方式:

ASC:升序

DESC:降序

运行示例:

 6.分页查询

语法:

select 字段名 from 表名 desc limit 起始索引,查询记录数

注意事项:

1.起始索引从0开始,起始索引 = (页码查询 - 1 )* 每一页显示的记录数

2.分页查询是数据库方言,不同数据库有不同的实现,Mysql中是limit

3.如果查询的是第一页的数据,起始索引可以省略,直接简写为 limit 10;

运行实例:

 

 

7.补充部分——执行顺序

在执行顺序部分我们奉上一张图来供大家参考

 

 总结

以上内容就是数据库操作语言中的DQL语言,学好数据库基础是关键,加油!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值