MySQL增删改查【基础篇】5000字图文超详细讲解(下)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: MySQL增删改查【基础篇】5000字图文超详细讲解(下)

7.条件语句(where)


在我们查询中会发现数据里有我们不需要的,但是利用去重又做不到,这个时候我们就可以来创建出一条语句来查询到我们想要的数据

输入 select 列名 from 表名 where 判断条件;

根据下列条件运算符,接下来我们来使用一些常用的操作查询


条件运算符 说明

>, >=, <, <= 大于,大于等于,小于,小于等于

= 等于,NULL 不安全,例如 NULL = NULL 的结果是 NULL

<=> 等于,NULL 安全,例如 NULL <=> NULL 的结果是 TRUE(1)

!=, <> 不等于

BETWEEN a0 AND a1 范围匹配,[a0, a1],如果 a0 <= value <= a1,返回 TRUE(1)

IN (option, …) 如果是 option 中的任意一个,返回 TRUE(1)

IS NULL 是 NULL

IS NOT NULL 不是 NULL

LIKE 模糊匹配,% 表示任意多个(包括 0 个)任意字符;_ 表示任意一个字符


逻辑运算符:

运算符 说明

AND 多个条件必须都为 TRUE(1),结果才是 TRUE(1)

OR 任意一个条件为 TRUE(1), 结果为 TRUE(1)

NOT 条件为 TRUE(1),结果为 FALSE(0)

1.and,or


6ade4924c71640fe90aa6d3510a8e10b.png

我们也可以设置多次条件 例如 条件 and 条件 与功能,条件 or 条件 或功能,不可以用 “,”分隔开

and55a97d01f1734572bcfc7d9da661db11.png


or


f34a72b6621340c0aebe30a2d461783e.png

2.范围查询

130df6cd33bf4b1b92180be612652f0d.png



7f29e95542394de9b17ef8b4a7923168.png


3.模糊查询(like)

在我们查询时可以用“ ” 或者 ’ ‘都是可以的
如果在查询时加%就代表会查询带有孙后的名字的数据

9a53a406f2a54f0dbfa0219b515c84a4.png


当我们在查询时条件没有在名字前带有%号时时查询不到三开头的名字的

在我们查询时不确定名字某个字的位置时可以左右都加有%这样就避免查询错误了

89db287e33f74877a7402b1eddd8f43d.png

我们也可以根据下划线**( _ )** 来进行like的条件判断


6eda81f7026d44d2acbc6e9ba7445f7f.png

8.分页查询(limit)


输入 select 列名 from 表名 limit 行数;


5296e85741404c4e9043e5931fad88d7.png

我们也可以在来查询第几页的数据

输入输入 select 列名 from 表名 limit 行数 offset 行数;


4088e08f45ab408ebb18ff16b37a01ec.png

案例:如果数据表没有顺序我们可以先进行 order by 进行排序 按 id 进行分页,每页 3 条记录,分别显示 第 1、2、3 页


e13baabaa4b74bb3920407a2b062543a.png


四.修改(Update)


输入 update 表名 set 列名=值 ,列名=值 where 条件

这个操作很简单结合上述的操作可以自己操作尝试

bdf2a1336beb46b7913bc8f888031cc3.png

五.删除(Delete)


输入 select from 表名 where 条件;

这个操作很简单结合上述的操作可以自己操作尝试


90a7d7b73d574933a498b3f2ff6ad935.png


内容总结


新增:


– 单行插入

insert into 表(字段1, …, 字段N) values (value1, …, value n);

– 多行插入

insert into 表(字段1, …, 字段N) values

(value1, …),

(value2, …),

(value3, …);


– 全列查询

select * from 表

– 指定列查询:

select 字段1,字段2… from 表

– 查询表达式字段:

select 字段1+100,字段2+字段3 from 表

– 别名:

select 字段1 别名1, 字段2 别名2 from 表

– 去重distinct:

select distinct 字段 from 表

– 排序order by:

select * from 表 order by 排序字段

– 条件查询where:

– (1)比较运算符 (2)BETWEEN … AND … (3)IN (4)IS NULL (5)LIKE (6)AND (7)OR (8)NOT

select * from 表 where 条件


–修改:

update 表 set 字段1=value1, 字段2=value2… where 条件

–删除:

delete from 表 where 条件


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
SQL 关系型数据库 MySQL
mysql 简单的sql语句,入门级增删改查
介绍MySQL中的基本SQL语句,包括数据的增删改查操作,使用示例和简单的数据表进行演示。
mysql 简单的sql语句,入门级增删改查
|
10月前
|
SQL 关系型数据库 MySQL
【MySQL】基本查询(表的增删改查)-- 详解(上)
【MySQL】基本查询(表的增删改查)-- 详解(上)
|
23天前
|
关系型数据库 MySQL 数据库连接
Unity连接Mysql数据库 增 删 改 查
在 Unity 中连接 MySQL 数据库,需使用 MySQL Connector/NET 作为数据库连接驱动,通过提供服务器地址、端口、用户名和密码等信息建立 TCP/IP 连接。代码示例展示了如何创建连接对象并执行增删改查操作,确保数据交互的实现。测试代码中,通过 `MySqlConnection` 类连接数据库,并使用 `MySqlCommand` 执行 SQL 语句,实现数据的查询、插入、删除和更新功能。
|
3月前
|
SQL 存储 关系型数据库
MySQL/SqlServer跨服务器增删改查(CRUD)的一种方法
通过上述方法,MySQL和SQL Server均能够实现跨服务器的增删改查操作。MySQL通过联邦存储引擎提供了直接的跨服务器表访问,而SQL Server通过链接服务器和分布式查询实现了灵活的跨服务器数据操作。这些技术为分布式数据库管理提供了强大的支持,能够满足复杂的数据操作需求。
124 12
|
4月前
|
关系型数据库 MySQL Java
Servlet+MySQL增删改查 原文出自[易百教程] 转载请保留原文链接: https://www.yiibai.com/geek/1391
对于任何项目开发,创建,读取,更新和删除(CRUD)记录操作是应用程序的一个最重要部分。
109 20
|
8月前
|
JavaScript 关系型数据库 MySQL
创建nodejs项目并接入mysql,完成用户相关的增删改查的详细操作
创建nodejs项目并接入mysql,完成用户相关的增删改查的详细操作
103 0
|
5月前
|
关系型数据库 MySQL
MySQL表的增删改查(基础篇详细详解)
MySQL表的增删改查(基础篇详细详解)
112 5
|
5月前
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
100 1
|
5月前
|
关系型数据库 MySQL 数据库
mysql的增删改查
本文介绍了MySQL数据库中进行增删改查操作的基本语法和注意事项,包括如何添加、修改和删除数据。
144 2
|
7月前
|
JavaScript 关系型数据库 MySQL
node连接mysql,并实现增删改查功能
【8月更文挑战第26天】node连接mysql,并实现增删改查功能
194 3