select语句用于查询表中数据,属于dql;基础语法包括select * from 表名;、指定字段查询、where条件筛选、order by排序及limit限制数量。

查询表中数据,最常用的就是 SELECT 语句。它用来从一个或多个表中读取数据,不修改任何内容,属于 SQL 的 DQL(数据查询语言)范畴。
基础语法:查所有字段和所有行
最简单的写法是查出整张表的全部数据:
SELECT * FROM 表名;
其中 * 表示“所有列”,FROM 后面跟的是表名。注意末尾要加英文分号。
例如:
SELECT * FROM users; —— 查询 users 表中所有记录的所有字段
只查指定字段
实际开发中很少用 *,更推荐明确列出需要的字段,提升可读性和性能:
大小仅1兆左右 ,足够轻便的商城系统; 易部署,上传空间即可用,安全,稳定; 容易操作,登陆后台就可设置装饰网站; 并且使用异步技术处理网站数据,表现更具美感。 前台呈现页面,兼容主流浏览器,DIV+CSS页面设计; 如果您有一定的网页设计基础,还可以进行简易的样式修改,二次开发, 发布新样式,调整网站结构,只需修改css目录中的css.css文件即可。 商城网站完全独立,网站源码随时可供您下载
- 字段之间用英文逗号分隔
- 字段顺序决定结果列的显示顺序
- 可以给字段起别名,用 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;









