如何查询表中数据_mysql select基础操作

来源:这里教程网 时间:2026-02-28 20:50:13 作者:

查询表中数据,最常用的就是 SELECT 语句。它用来从一个或多个表中读取数据,不修改任何内容,属于 SQL 的 DQL(数据查询语言)范畴。

基础语法:查所有字段和所有行

最简单的写法是查出整张表的全部数据:

SELECT * FROM 表名;

其中 * 表示“所有列”,FROM 后面跟的是表名。注意末尾要加英文分号。

例如:
SELECT * FROM users; —— 查询 users 表中所有记录的所有字段

只查指定字段

实际开发中很少用 *,更推荐明确列出需要的字段,提升可读性和性能:

字段之间用英文逗号分隔 字段顺序决定结果列的显示顺序 可以给字段起别名,用 AS 或空格(推荐用 AS 更清晰)

例如:
SELECT id, username, email FROM users;
SELECT username AS name, email FROM users;

带条件筛选:WHERE 子句

WHERE 限定返回哪些行,后面接布尔表达式:

支持 =、!=、>、 字符串值要用单引号包裹 数字可直接写,无需引号

例如:
SELECT * FROM users WHERE status = 'active';
SELECT username FROM users WHERE age > 18 AND city = 'Beijing';

排序与限制结果数量

加上 ORDER BY 可按字段升序(ASC,默认)或降序(DESC)排列;LIMIT 控制最多返回几条记录:

ORDER BY 后可跟一个或多个字段,用逗号分隔 LIMIT 常用于分页,如 LIMIT 10, 20 表示跳过前10条,取接下来20条

例如:
SELECT * FROM users ORDER BY created_at DESC LIMIT 5;
SELECT username FROM users WHERE role = 'admin' ORDER BY id ASC LIMIT 10;

相关推荐