从零开始学MySQL数据库--第三章 数据查询与过滤

本文详细介绍了如何在MySQL中进行数据查询与过滤,包括WHERE子句、关系和逻辑运算符、LIKE语句的模糊查询、IN和BETWEEN的范围查询以及ORDER BY的排序操作。通过实例和练习,帮助读者掌握这些核心查询技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1,数据查询与过滤

2,使用 WHERE 子句进行条件过滤

3,关系运算符和逻辑运算符    

4,模糊查询:LIKE 语句的使用

5,范围查询:IN 和 BETWEEN 语句

6,排序查询:ORDER BY 语句


1,数据查询与过滤

    数据查询是数据库中最常见的操作之一,用于检索满足特定条件的数据。查询语句可以从一个或多个表中检索数据,根据需求进行过滤、排序和组合

    本文给大家准备了一套练习的 Excel 表格,使用 Navicat 进行导入,练习数据库查询。Navicat导入Excel如下所示:

    导入后数据显示:

    大家可在公众号后台回复“ MySQL 练习”获取练习表格。

2,使用 WHERE 子句进行条件过滤

    通过在删除、修改和查询语句后添加 where 子句,可针对特定条件筛选数据进行删除、修改和查询操作。

    帮助用户更精确地操作数据库,确保操作只影响到用户所需的数据。

delete from 表名 where 条件;
update 表名 set ... where 条件;
select .... from 表名 where 条件;
​
## 1,删除数据:删除所有年龄小于19岁的学生的记录。
delete from students where 年龄 < 19;
​
## 2,修改数据:更新表格中学号为20230109的记录的成绩字段为80.0
update students set 成绩 = 80.0 where 学号 = '20230109';
​
## 3,查询数据:查询student表格中成绩在70-75之间的记录,*为通配符,显示所有查询到的列数据
select 学号,成绩 from students where 学号 = '20230109';
​
## 4,查询数据:查询student表格中成绩在70-75之间的记录,*为通配符,显示所有查询到的列数据
select * from students where 成绩 >= 70 AND 成绩 <= 75;
​
## 5,查询数据:查询student表格中成绩在70-75之间的记录,显示姓名和成绩
select 姓名,成绩 from students where 成绩 between 70 and 75;

执行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值