在学习MySQL时第一步需要掌握基础 SQL 语法与高频查询操作。这些是日常开发、数据分析和后端编程中最常用的部分。下面是一份MySQL 入门基础语法与高频查询指南。一、SQL 基本结构SQL 查询的基本结构SELECT字段FROM表名WHERE条件GROUPBY分组字段HAVING分组条件ORDERBY排序字段LIMIT限制数量;执行顺序逻辑顺序FROM WHERE GROUP BY HAVING SELECT ORDER BY LIMIT二、查询数据SELECT最基本查询SELECT*FROMusers;查询指定字段SELECTid,nameFROMusers;使用别名SELECTnameASusernameFROMusers;表别名SELECTu.nameFROMusers u;三、条件查询WHEREWHERE 用于过滤数据。示例SELECT*FROMusersWHEREage18;常用条件运算符运算符说明等于大于小于大于等于小于等于!不等于示例SELECT*FROMusersWHEREage18;四、逻辑运算符多个条件组合运算符说明AND并且OR或者NOT非示例SELECT*FROMusersWHEREage18ANDcityBeijing;五、模糊查询LIKE用于字符串匹配。符号含义%任意字符_单个字符示例查询以 A 开头SELECT*FROMusersWHEREnameLIKEA%;包含 “Tom”SELECT*FROMusersWHEREnameLIKE%Tom%;六、范围查询BETWEENSELECT*FROMusersWHEREageBETWEEN18AND30;INSELECT*FROMusersWHEREcityIN(Beijing,Shanghai);NULL 查询SELECT*FROMusersWHEREemailISNULL;注意不能使用 NULL七、排序查询ORDER BY默认升序SELECT*FROMusersORDERBYage;降序SELECT*FROMusersORDERBYageDESC;多字段排序SELECT*FROMusersORDERBYageDESC,salaryASC;八、分页查询LIMIT限制返回行数SELECT*FROMusersLIMIT10;分页查询SELECT*FROMusersLIMIT10OFFSET20;等价写法SELECT*FROMusersLIMIT20,10;含义跳过20条 返回10条九、聚合函数常用统计函数函数作用COUNT统计数量SUM求和AVG平均MAX最大MIN最小示例统计用户数SELECTCOUNT(*)FROMusers;计算总金额SELECTSUM(price)FROMorders;十、分组查询GROUP BY按某字段分组统计。示例SELECTcity,COUNT(*)FROMusersGROUPBYcity;结果citycountBeijing120Shanghai90十一、HAVING 过滤分组HAVING 用于过滤分组结果。示例SELECTcity,COUNT(*)ASuser_countFROMusersGROUPBYcityHAVINGuser_count10;区别关键字作用WHERE过滤行HAVING过滤分组十二、高频查询案例查询最新10条用户SELECT*FROMusersORDERBYcreate_timeDESCLIMIT10;查询年龄最大的用户SELECT*FROMusersORDERBYageDESCLIMIT1;查询每个城市用户数量SELECTcity,COUNT(*)AStotalFROMusersGROUPBYcity;查询工资最高的5人SELECTname,salaryFROMemployeesORDERBYsalaryDESCLIMIT5;十三、SQL 编写最佳实践1️⃣ 只查询需要字段不推荐SELECT*推荐SELECTid,name2️⃣ 使用索引字段查询WHEREid103️⃣ LIMIT 防止全表扫描LIMIT1004️⃣ 条件优先使用主键WHEREid?十四、入门阶段必须掌握的 SQL开发最常用的 SQLSELECT WHERE LIKE IN BETWEEN ORDER BY GROUP BY HAVING LIMIT COUNT掌握这些基本就可以完成80% 的查询需求。✅总结MySQL 入门查询核心SELECT 查询 WHERE 过滤 ORDER BY 排序 LIMIT 分页 GROUP BY 分组 HAVING 分组过滤 聚合函数统计这些是学习MySQL的第一阶段基础。如果你需要我可以继续写下一篇《MySQL 入门 02数据增删改INSERT / UPDATE / DELETE实战》把 CRUD 整个体系讲完整。