MySQL 数据查询 —— 基础 SELECT 语句

分类:数据库 时间:2026-02-24 浏览:1
1

一、基础查询语法

SELECT 字段列表 FROM 表名 
[WHERE 条件] 
[ORDER BY 字段 [ASC/DESC]] 
[LIMIT 条数];

二、常用查询场景

1. 查询所有字段

SELECT * FROM user; -- * 代表所有字段,生产环境不推荐(性能差)

2. 查询指定字段

SELECT username, age, email FROM user;

3. 带条件查询(WHERE)

-- 查询年龄大于20的用户
SELECT username, age FROM user WHERE age > 20;

-- 查询用户名是zhangsan且密码正确的用户
SELECT * FROM user WHERE username='zhangsan' AND password='123456';

-- 查询年龄在18-25之间的用户
SELECT * FROM user WHERE age BETWEEN 18 AND 25;

-- 查询邮箱包含test的用户
SELECT * FROM user WHERE email LIKE '%test%'; -- % 是通配符,匹配任意字符

4. 排序查询(ORDER BY)

-- 按年龄升序排列(ASC可省略)
SELECT username, age FROM user ORDER BY age ASC;

-- 按年龄降序,年龄相同按创建时间升序
SELECT * FROM user ORDER BY age DESC, create_time ASC;

5. 限制查询结果(LIMIT)

-- 查询前2条数据
SELECT * FROM user LIMIT 2;

-- 分页查询:第2页,每页2条(偏移量= (页码-1)*每页条数)
SELECT * FROM user LIMIT 2, 2; -- 偏移量2,取2条

总结

  1. SELECT 是查询核心,* 通配符仅用于测试,生产环境需指定具体字段;

  2. WHERE 用于筛选数据,支持 AND/OR/BETWEEN/LIKE 等条件;

  3. ORDER BY 实现排序(ASC 升序、DESC 降序),LIMIT 用于分页或限制结果条数。

文章链接:http://www.qwkf.cn//shujuku/33.html
文章标题:MySQL 数据查询 —— 基础 SELECT 语句

相关阅读