
mysql
文章平均质量分 77
程序研
程序员
展开
-
MYSQL之相关子查询
相关子查询是 MySQL 中一种强大的工具,可以用于解决复杂的查询问题。然而,由于其逐行执行的特性,在处理大数据集时可能会导致性能问题。因此,在使用相关子查询时,应谨慎考虑其性能影响,并尽可能优化查询。原创 2025-02-25 18:00:47 · 860 阅读 · 0 评论 -
MySQL之不相关子查询
不相关子查询是指子查询的执行不依赖于外部查询。也就是说,子查询可以独立运行,并且它的结果会被外部查询使用。不相关子查询通常用于从另一个表中获取数据,然后将这些数据用于外部查询的条件或计算。不相关子查询的特点独立性:子查询可以独立运行,不依赖于外部查询。执行顺序:子查询先执行,外部查询后执行。结果集:子查询的结果集通常是一个单一的值、一列值或一个表。不相关子查询的使用场景WHERE子句中的子查询:用于过滤外部查询的结果。SELECT子句中的子查询:用于计算或获取额外的列。FROM子句中的子查询。原创 2025-02-18 17:46:37 · 616 阅读 · 0 评论 -
SQL99之内连接查询
需要注意的是,内连接查询只返回满足连接条件的记录,如果两个表中的记录在指定列上没有匹配的值,则不会出现在结果集中。内连接查询是SQL中非常常用的一种查询方式,用于根据指定的条件从两个或多个表中获取相关联的数据。下面将详细介绍SQL99中的内连接查询,并以通熟易懂的语言进行讲解,同时给出代码例子、注释及运行结果。它返回满足连接条件的记录,如果两个表中的记录在指定列上没有匹配的值,则不会出现在结果集中。通过INNER JOIN关键字将员工表和部门表进行内连接,连接条件为员工表的dept_id等于部门表的id。原创 2025-01-29 22:02:39 · 889 阅读 · 0 评论 -
mysql的having语句
MySQL的HAVING语句用于在GROUP BY子句对数据进行分组后,过滤满足特定条件的组。与WHERE子句不同,HAVING子句可以在过滤条件中使用聚合函数,而WHERE子句则不能。通常,HAVING子句与GROUP BY子句一起使用,以实现对分组数据的高级过滤。原创 2025-01-25 15:39:52 · 959 阅读 · 0 评论 -
mysql之group by语句
除了按照单个列进行分组,我们还可以按照多个列进行分组。这在数据分析和报表生成中非常有用,因为它允许我们对数据进行汇总和聚合,从而提取有价值的信息。可以在分组的基础上,添加额外的行来显示每个层级的汇总结果。子句可以按照分组的列或聚合函数的结果进行排序。子句是MySQL中非常强大和有用的工具,它允许我们对数据进行分组和聚合,从而提取有价值的信息。操作符,我们可以进行复杂的数据分析和报表生成。有时候,我们不仅需要分组数据,还需要对分组后的结果进行过滤。在分组和过滤之后,我们可能还需要对结果进行排序。原创 2025-01-23 15:37:42 · 1412 阅读 · 0 评论 -
mysql函数
字符串函数:用于操作字符串,如连接、查找、替换等。数值函数:用于进行数学运算,如取整、求绝对值、随机数等。日期和时间函数:用于处理日期和时间,如获取当前日期、时间差、格式化日期等。聚合函数:用于对一组值进行计算并返回单个值,如求和、平均值、最大值等。条件函数:用于根据条件返回不同的值,如IF、CASE等。加密函数:用于加密和解密数据,如MD5、SHA等。系统信息函数:用于获取系统信息,如用户信息、版本信息等。JSON函数:用于处理JSON数据,如提取、修改JSON对象等。全文搜索函数。原创 2025-01-22 16:02:08 · 311 阅读 · 0 评论 -
mysql之表的外键约束
1. 外键约束的基本概念主键(Primary Key):一个表中的一个或多个列,用于唯一标识表中的每一行数据。外键(Foreign Key):另一个表中的列,它引用了主键表中的主键列。外键约束确保外键表中的外键值必须存在于主键表中的主键列中,或者为空。2. 创建表时定义外键约束和employees。-- 创建departments表-- 创建employees表,并添加外键约束3. 级联操作级联操作包括级联删除和级联更新,当主键表中的数据发生变化时,外键表中的数据会自动进行相应的变化。原创 2025-01-21 16:05:16 · 442 阅读 · 0 评论 -
mysql之表的约束完整性
1.NotNull约束NotNull约束确保列中不能存储NULL值。这对于那些必须有值的列非常重要。原创 2025-01-20 15:23:05 · 747 阅读 · 0 评论 -
MySQL 数据操作语言 (DML)
一、引言MySQL是一种广泛使用的开源关系型数据库管理系统。数据操作语言(DML)是SQL的一个子集,主要用于对数据库中的数据进行插入、更新和删除操作。本文将详细介绍MySQL中的DML语句,并提供相应的代码示例。二、创建示例数据库和表在开始介绍DML语句之前,我们需要创建一个示例数据库和表。--创建数据库--使用数据库--创建表三、INSERT语句INSERT语句用于向表中插入新记录。原创 2025-01-19 12:42:54 · 357 阅读 · 0 评论