《MySQL学习笔记》这些基础的增删改查——你学会了吗?(下)

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: 《MySQL学习笔记》这些基础的增删改查——你学会了吗?(下)

select 进阶查询

🍑排序查询

select * from 表名 order by 列名;   // 按order by后面的列名所对应的那一列进行排序

select 列名 from 表名 order by 列名;


-- ASC 为升序(从小到大)

-- DESC 为降序(从大到小)

-- 默认为 ASC


查询过程中,对于查询到的结果,进行排序!

针对临时表排序,对于数据库上原来存的数据没有影响


b2642fba724242c4bf5d37f035cc40a2.png

~~~~~我是分割符~~~~~

2ca6fcdae0424f5a8cc16b88820befde.png


select 操作中,如果没有使用order by,那么查询结果的顺序是不确定的

🍑条件查询

select * from 表名 where 条件;

select 列名 from 表名 where 条件;

在指定条件下,对查询到的结果进行筛选

筛选可以简单理解成:对查询结果进行依次遍历,where后面的条件代入到对应的查询结果中,如果条件成立,则把该记录放到最终查询结果里


在条件中可能会使用到的一些运算符

比较运算符

image.png

逻辑运算符

image.png

🔔注意:
1. WHERE条件可以使用表达式,但不能使用别名。
2. AND的优先级高于OR,在同时使用时,需要使用小括号()包裹优先执行的部分

 

  • 基础查询
  • 819b9f10009c43ccb2e9e57710bb6876.png
  • ~~ ~~我是分割线~~~~
  • 6d85dd5e81004b4ebc0a40bc60809881.png
  • AND和OR
  • 3b231076a7db45db842d72a0c7d5d647.png
  • 范围查询

🌻 BETWEEN ... AND...

dcd9a10db29c4c198460c13ec7d37261.png

🌻IN

4ab2911d2bcc4a9194da6108df02c419.png

模糊查询LIKE


下面的exam_result是表名,name是列名

-- % 匹配任意多个(包括 0 个)字符

SELECT name FROM exam_result WHERE name LIKE '孙%';-- 匹配到孙悟空、孙权

-- _ 匹配严格的一个任意字符

SELECT name FROM exam_result WHERE name LIKE '孙_';-- 匹配到孙权


b0e5acb20dae473a82cf1adc6e9e2c5d.png

📝 实战演练

6c18fa60f5ee4d559da728b51d8c1709.png

1cccfe4d58f88076facafc2f618a030b.png

🍑分页查询

select * from 表名 limit N offset M;

select 列名 from 表名 limit N offset M;

从第M条开始查询,最多返回N条记录(M如果省略不写,表示从第0条记录开始返回

81a3530491204f3c8d9aac9d9b92a8f9.png

limit还可以和order by,where 等句子搭配使用的~~~~

cdfc8e7bae5e4541b82b6a48cd92e9b2.png

四、数据的更新和删除

数据的更新

update 表名 set 列名 = 值, 列名 = 值 where 条件;

针对某个表的某些行的某些列,进行值修改,我们的where条件确定就是那些行

6cc86967b47c4b06ad1e41f1f496f73e.png

数据的删除

delete from 表名 where 条件;

把符合where条件的行进行删除,如果条件不写则会删除整个表的所有记录


0b91458675fd40588a792460c0344aa8.png


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
SQL 关系型数据库 MySQL
mysql 简单的sql语句,入门级增删改查
介绍MySQL中的基本SQL语句,包括数据的增删改查操作,使用示例和简单的数据表进行演示。
mysql 简单的sql语句,入门级增删改查
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
388 6
|
存储 关系型数据库 MySQL
MySQL索引学习笔记
本文深入探讨了MySQL数据库中慢查询分析的关键概念和技术手段。
834 81
|
关系型数据库 MySQL 数据库连接
Unity连接Mysql数据库 增 删 改 查
在 Unity 中连接 MySQL 数据库,需使用 MySQL Connector/NET 作为数据库连接驱动,通过提供服务器地址、端口、用户名和密码等信息建立 TCP/IP 连接。代码示例展示了如何创建连接对象并执行增删改查操作,确保数据交互的实现。测试代码中,通过 `MySqlConnection` 类连接数据库,并使用 `MySqlCommand` 执行 SQL 语句,实现数据的查询、插入、删除和更新功能。
|
SQL 存储 关系型数据库
MySQL/SqlServer跨服务器增删改查(CRUD)的一种方法
通过上述方法,MySQL和SQL Server均能够实现跨服务器的增删改查操作。MySQL通过联邦存储引擎提供了直接的跨服务器表访问,而SQL Server通过链接服务器和分布式查询实现了灵活的跨服务器数据操作。这些技术为分布式数据库管理提供了强大的支持,能够满足复杂的数据操作需求。
601 12
|
关系型数据库 MySQL Java
Servlet+MySQL增删改查 原文出自[易百教程] 转载请保留原文链接: https://www.yiibai.com/geek/1391
对于任何项目开发,创建,读取,更新和删除(CRUD)记录操作是应用程序的一个最重要部分。
352 20
|
SQL 关系型数据库 MySQL
Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结
MySQL中用于数据检索的`fetchone()`, `fetchmany()`, `fetchall()`函数的功能、SQL语句示例和应用场景。
511 3
Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
296 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
关系型数据库 MySQL
MySQL表的增删改查(基础篇详细详解)
MySQL表的增删改查(基础篇详细详解)
889 5
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
248 1

推荐镜像

更多