MySQL 查询数据
SELECT 语句用于从数据库表中检索数据。
基本语法
SQL
SELECT 字段1, 字段2, ... FROM 表名 [WHERE 条件];
常用示例
查询所有字段
SQL
SELECT * FROM users;
查询指定字段
SQL
SELECT name, age FROM users;
条件查询
SQL
SELECT * FROM users WHERE age > 25;
SELECT * FROM users WHERE name = '张三';
排序查询
SQL
SELECT * FROM users ORDER BY age DESC;
SELECT * FROM users ORDER BY age ASC, name DESC;
限制返回数量
SQL
SELECT * FROM users LIMIT 10;
SELECT * FROM users LIMIT 5, 10; -- 跳过前5条,取10条
去重查询
SQL
SELECT DISTINCT age FROM users;
别名使用
SQL
SELECT name AS 姓名, age AS 年龄 FROM users;
常用条件运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| = | 等于 | age = 25 |
| != / <> | 不等于 | age != 25 |
| >, <, >=, <= | 比较 | age > 25 |
| AND | 且 | age > 20 AND age < 30 |
| OR | 或 | age < 20 OR age > 50 |
| IN | 在列表中 | age IN (20, 25, 30) |
| LIKE | 模糊匹配 | name LIKE '张%' |
| IS NULL | 为空 | email IS NULL |
注意事项
- 生产环境避免使用 SELECT *,明确指定字段
- 大表查询建议加 LIMIT 限制
- WHERE 条件尽量使用索引字段
要点总结
- 使用 SELECT ... FROM 查询数据
- WHERE 添加条件,ORDER BY 排序
- LIMIT 限制条数,DISTINCT 去重
📝 发现内容有误?点击此处直接编辑