MySQL 数据插入操作 基本语法形式MySQL 提供了两种主要的 INSERT 语句语法形式:1. INSERT...VALUES 语句INSERT INTO <表名> [<列名1>, <列名2>, ...]VALUES (值1, 值2, ...), (值1, 值2, ...), ...;2. INSERT...SET 语句INSERT INTO <表名>SET MySQL操作表中数据 2025年09月02日 2 点赞 0 评论 330 浏览
MySQL 正则表达式 基本语法SELECT 列名 FROM 表名 WHERE 列名 REGEXP '正则表达式';常用元字符元字符说明示例匹配示例^匹配开头'^J'John, Jane$匹配结尾'y$'Lily, Henry.匹配任意单个字符'b.t'bit, bat, but*匹配前一个字符0次或多次'ab*c'a MySQL操作表中数据 2025年09月02日 2 点赞 0 评论 425 浏览
MySQL 子查询 子查询基本概念子查询是指嵌套在 SELECT、INSERT、UPDATE 或 DELETE 语句中的查询语句,必须放在圆括号内。子查询可以多层嵌套。子查询执行顺序先执行最内层的子查询将子查询结果传递给外层查询最后执行外层查询WHERE 子句中的子查询1. IN/NOT IN 子查询用于判断表达式是否在子查询结果集中。示例1:查 MySQL操作表中数据 2025年09月02日 2 点赞 0 评论 317 浏览
MySQL 外连接(OUTER JOIN) 外连接类型对比连接类型关键字保留表结果特点左外连接LEFT [OUTER] JOIN左表包含左表所有记录 + 右表匹配记录右外连接RIGHT [OUTER] JOIN右表包含右表所有记录 + 左表匹配记录全外连接FULL [OUTER] JOIN两表MySQL不直接支持,需用UNION实现左外连接(LEFT JOIN)基本语法SELECT 字段列表FROM 左表LEFT [ MySQL操作表中数据 2025年09月02日 3 点赞 0 评论 428 浏览
MySQL 内连接(INNER JOIN) 基本语法SELECT 字段列表FROM 表1 [AS 别名1][INNER] JOIN 表2 [AS 别名2] ON 连接条件[WHERE 筛选条件];`INNER` 关键字可以省略`ON` 子句指定连接条件可以使用 `WHERE` 进行结果过滤核心特点1. 只返回匹配行:仅当连接条件为真时才返回记录2. 消除笛卡尔积:通过连 MySQL操作表中数据 2025年09月02日 2 点赞 0 评论 352 浏览
MySQL 交叉连接(CROSS JOIN) 基本概念1. 笛卡尔积数学概念:两个集合X和Y的笛卡尔积是所有可能有序对(x,y)的集合数据库应用:两个表的每一行都与另一个表的每一行组合2. 交叉连接特点返回左表与右表的完全组合不使用任何连接条件结果集行数 = 表1行数 × 表2行数语法格式标准语法SELECT 字段列表 FROM 表1 CROSS MySQL操作表中数据 2025年09月02日 0 点赞 0 评论 403 浏览
MySQL HAVING 子句 基本语法SELECT 列1, 列2, ..., 聚合函数(列)FROM 表名[WHERE 条件]GROUP BY 分组列HAVING 分组后条件;HAVING 与 WHERE 的核心区别特性WHERE 子句HAVING 子句执行时机在分组前过滤数据在分组后过滤数据可使用聚合函数不可以可以可使用字段别名不可以可以操作对象原始表数据分组后的结果集性能影响先过滤可减少 MySQL操作表中数据 2025年09月02日 2 点赞 0 评论 380 浏览
MySQL GROUP BY 分组查询 基本语法SELECT 列1, 列2, ..., 聚合函数(列)FROM 表名[WHERE 条件]GROUP BY 分组列1, 分组列2, ...[HAVING 分组后条件][ORDER BY 排序列];核心功能解析1. 单字段分组按性别分组查询SELECTsex,COUNT(*)AScountFROMstuden MySQL操作表中数据 2025年09月02日 2 点赞 0 评论 302 浏览
MySQL IS NULL 和 IS NOT NULL 查询 基本概念在 MySQL 中,`NULL` 表示缺失或未知的值,它与空字符串 `''` 和数值 `0` 有本质区别。`IS NULL` 和 `IS NOT NULL` 是专门用于判断 `NULL` 值的关键字。基本语法查询字段为 NULL 的记录SELECT 字段列表 FROM 表名 WHERE 字段名 IS NULL;查询字段不为 NULL 的记录SELEC MySQL操作表中数据 2025年09月02日 2 点赞 0 评论 319 浏览
MySQL BETWEEN AND 范围查询 基本语法SELECT 字段列表FROM 表名WHERE 字段名 [NOT] BETWEEN 值1 AND 值2;核心特点1. 包含边界值:BETWEEN AND 查询包含两端的值(闭区间)2. 适用于多种数据类型:数字、日期、字符串等3. 可读性强:比使用 `>=` 和 `<=` 组合更直观使用示例1. 数字范围查询查询年龄20到23岁之间的学生(包 MySQL操作表中数据 2025年09月02日 1 点赞 0 评论 386 浏览