随笔分类 - MySql
摘要:进阶版的 SELECT 查询通常涉及多表关联、复杂逻辑处理、性能优化以及高级分析功能。以下是基于实际业务场景整理的进阶示例,涵盖了连接查询、子查询优化、窗口函数及条件逻辑等核心内容。 1. 多表联合查询 (JOINs) 在实际业务中数据往往分散在多个表中,合理使用 JOIN 是进阶查询的基础。 三表
阅读全文
摘要:1、 基础查询 查询所有字段 -- 查询 employees 表的所有数据 SELECT * FROM employees; 注意:在生产环境中,除非必要,否则不建议使用 *,因为会传输多余数据并可能影响索引效率。 查询指定字段 只获取需要的列,减少网络传输开销。 -- 只查询姓名和年龄 SELE
阅读全文
摘要:从表中移除记录。同样必须谨慎使用 WHERE 子句。 基本语法 DELETE FROM table_name WHERE condition; 示例 -- 删除 id 为 102 的记录 DELETE FROM student WHERE id = 102; -- 删除所有创建时间早于 2020
阅读全文
摘要:修改表中已存在的记录。务必注意使用 WHERE 子句,否则将更新整张表的数据。 基本语法 UPDATE table_name SET column1 = new_value1, column2 = new_value2 WHERE condition; 示例 -- 将 id 为 101 的用户姓
阅读全文
摘要:这是向表中添加新记录的操作。MySQL 支持单行插入和多行批量插入。 基本语法 -- 单行插入:指定列 INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3); -- 单行插入:全列插入(值
阅读全文

浙公网安备 33010602011771号