SQL—DQL(数据查询语言)之小结

一、引言

在前面我们已经学习完了所有的关于DQL(数据查询语言)的基础语法块部分,现在对DQL语句所涉及的语法,以及需要注意的事项做一个简单的总结。

二、DQL语句

1、基础查询

注意:

基础查询的语法是:SELECT 字段列表 FORM 表名 ,其中字段列表我们可以一个一个列出来,多个字段使用逗号隔开。但也可以使用一个通配符:" * " ,代表所有字段,但是不建议这么写。如果我们要为字段起别名,就用到关键字 AS ,当然可以也省略。

2、条件查询

注意:

WHERE 之后可以跟上对应的条件,而条件的构成方式就有很多种了:大于、大于等于、小于、小于等于、不等于、LIKE 占位符BETWEEN ANDINIS NULL 等等,这些都是经常用到的一些条件。多个条件在组装的时候一般使用 AND 或 OR 进行连接

3、 分组查询

注意:

分组查询用到 GROUP BY ,在分组之后,我们要进行条件的过滤,我们可以用到一个关键字 HAVINGHAVING 是分组之后的条件列表,而 WHERE 是分组之前的条件列表,所以要搞清楚 WHEREHAVING之间的关系

4、排序查询

注意:

排序涉及到一个关键字:ORDER BY ,后面跟上字段列表。这里注意,之所以叫字段列表,是因为排序查询是可以根据多个字段排序的。其中排序的方式有两种,升序:ASC ,降序:DESC。如果按照多字段排序,是先按照第一个字段排序,如果第一个字段值相同,再按照第二个字段排序。

5、 分页查询

注意:

最后一个排序讲到了分页查询,关键字是:LIMIT ,LIMIT 之后跟上分页参数。分页参数有两个,第一个参数代表起始索引,第二个参数是每一页返回的记录数。如果查询的是第一页数据,起始索引是从0开始,而起始索引 = (查询页码-1) * 每页显示记录数。

这篇博客的学习就结束了,DQL语句的语法规则结束。

相关推荐
轻揉小乔 真新人6 分钟前
T-SQL查询进阶—理解SQL Server中的锁
服务器·数据库·sql
全麦面包 time展天35 分钟前
走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
数据库·sqlserver·dba
刘某的Cloud1 小时前
Galera Cluster mariadb 生产环境常见问题排查与运维指南
linux·运维·数据库·mariadb·集群高可用
雨辰AI1 小时前
K8s 国产数据库慢 SQL 自动监控|Prometheus+Grafana 可视化全落地
数据库·sql·安全·容器·kubernetes·grafana·prometheus
房开民1 小时前
PyQt5 常用模块(对应Qt五大模块)
数据库·pyqt
QYRdata1 小时前
Oracle云应用咨询服务驶入增长快车道:2026-2032年复合增长率达8.5%
数据库·oracle
Csvn1 小时前
📊 SQL 入门 Day 14:聚合窗口函数 — 让 SUM / AVG 也能"滑动"起来
后端·sql
AI办公探索者1 小时前
多租户架构下数据隔离的三种实现方案对比
数据库·ai·oracle·架构
2601_963282772 小时前
寒地专网通信实战:对讲机技术选型、组网优化与东北多行业落地全指南
大数据·数据库·人工智能
霖霖总总2 小时前
[MongoDB小技巧29]MongoDB PITR 深度工程化:从全量备份到“任意时间点”精准回滚
数据库·mongodb