文章目录
🤔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,其前面要有一个字符,并且只能有一个字符
如果我的内容对你有帮助,请 点赞 , 评论 , 收藏 。创作不易,大家的支持就是我坚持下去的动力!