寒假打卡:2026-01-26

日常学习:SQL(DQL)

一.分组查询

1.语法:

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

  1. where与having区别

执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;而having是分组之后对结果进行过滤。

判断条件不同:where不能对聚合函数进行判断,而having可以

3.注意

执行顺序:where>聚合函数>having。

二.排序查询

  1. 语法

SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式1,字段2 排序方式2

2.排序方式

ASC:升序(默认值)

DESC:降序

三.分页查询

  1. 语法

SELECT 字段列表 FROM 表名 LIMIT起始索引,查询记录数;

注:

  • 起始索引从0开始,起始索引=(查询页码-1)每页显示记录数
  • 分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是LIMIT。
  • 如果查询的是第一页数据,起始索引可以省略,直接简写为limit10
相关推荐
IT策士19 小时前
Django 从 0 到 1 打造完整电商平台:电商项目需求分析与数据库设计
数据库·django·需求分析
阳光九叶草LXGZXJ19 小时前
达梦数据库-学习-52-DmDrs参数介绍(Manager模块)
linux·运维·数据库·sql·学习
六月雨滴20 小时前
Oracle 数据库 RMAN 架构与核心概念
数据库·oracle·dba
gQ85v10Db20 小时前
Redis分布式锁进阶第三十八篇
数据库·redis·分布式
oradh20 小时前
Oracle数据库控制文件的概述
数据库·oracle·控制文件·oracle控制文件·oracle基础知识·oracle数据库控制文件概述
阳光九叶草LXGZXJ20 小时前
自制数据库迁移工具-C版-07-HappySunshineV1.6-(支持PG、达梦、Gbase8a)
linux·c语言·开发语言·数据库·学习·postgresql
JoneBB20 小时前
ABAP上传EXCEL模板并将内表内容存到两个sheet中
java·前端·数据库
humors22121 小时前
免费云服务清单
服务器·网络·数据库·免费·云服务·网站·带宽
lolo大魔王21 小时前
Go 语言数据库操作|GORM 实现 CRUD 超详细实战
数据库·golang