【MySQL数据库 | 第八篇】DQL语句 - 基础/条件查询

发布于:2025-06-21 ⋅ 阅读:(15) ⋅ 点赞:(0)

在这里插入图片描述

🤔DQL概述

前言:在数据库的世界里,数据查询是最核心的操作之一。MySQL 作为最流行的关系型数据库管理系统,其数据查询语言(DQL,Data Query Language)为我们提供了强大而灵活的数据检索能力

DQL命令

💡SELECT:查询数据(可搭配过滤、排序、分组等子句)

📖DQL语法概览

在这里插入图片描述

文中所操作的数据表概览

在这里插入图片描述


🧾基础查询

1.查询多个字段

SELECT 字段1,字段2,字段3, … FROM 表名 【自行选择所需查询的字段】

👏实例代码1

SELECT name,age,address FROM stu;

运行结果:
在这里插入图片描述

SELECT * FROM 表名 【查询表中的所有字段】

👏实例代码2

SELECT * FROM stu;

运行结果:
在这里插入图片描述


2.设置别名

SELECT 字段1 [AS 别名1], 字段2 [AS 别名2], … FROM 表名 【AS可以省略】

👏实例代码3

SELECT name AS '名字' FROM stu;

运行结果:
在这里插入图片描述

3.去除重复记录

SELECT DISTINCT 字段列表 FROM 表名

👏实例代码4

SELECT address FROM stu;
SELECT DISTINCT address '地址' FROM stu;

运行结果:
在这里插入图片描述

🧾条件查询

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

常见条件概览:

符号 含义
比较运算符 ---------
> >= < <= = 字面意义【注意: 如果要判断Null值的话,使用 is null】
<> 或 != 不等于
BETWEEN … AND … 在某个范围内(含边界值,注意是从小到大)
IN(…) 在in之后的列表中的值,多选一
LIKE 占位符 模糊匹配 ( _匹配单个字符, %匹配任意个字符)
IS NULL 是NULL
IS NOT NULL 不是NULL
逻辑运算符 ----------
AND 或 && 并且
OR 或 || 或者
NOT 或 !

👏实例代码5

大于等于号小于等于号
在这里插入图片描述
等于号
在这里插入图片描述
BETWEEN … AND …【注意前小后打,颠倒顺序则会查询失败】
在这里插入图片描述
OR ( || )IN( … ) 的使用【二者等价】
在这里插入图片描述
&& 的使用
在这里插入图片描述
like占位符 的使用 【%表示任意字符序列(包括空字符串),_表示任意单个字符】
操作解释:
‘%南’ 表示:前面的字符是啥,多长都没关系,只要最后一个字符是 ‘南’ 就匹配成功
‘_5’ 表示:最后一个字符必须为5,其前面要有一个字符,并且只能有一个字符
在这里插入图片描述


如果我的内容对你有帮助,请 点赞 评论 收藏 。创作不易,大家的支持就是我坚持下去的动力!
在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到