SELECT
指定查询要返回的字段,是读取数据时最基础的入口。
简介
SELECT 决定查询返回哪些字段或表达式,是读取数据的入口。明确列出需要的字段,能让结果结构更稳定,也能减少不必要的数据传输;计算表达式应使用清楚的别名。只有在确实需要整行数据时才使用 SELECT *。
基础语法
SELECT name, amount FROM orders;
示例
SELECT 示例
从 orders 中只读取 name 和 amount 两列,观察结果列与 SELECT 列表的一一对应关系。
示例数据表
表名:
orders| name | amount |
|---|---|
| Alice | 1200 |
| Bob | 900 |
| Cindy | 1500 |
| David | 700 |
运行结果
| name | amount |
|---|---|
| Alice | 1200 |
| Bob | 900 |
| Cindy | 1500 |
| David | 700 |
常见问题
SELECT 一定要配合 FROM 吗?
查询表数据时通常需要 FROM;但在 MySQL 中也可以直接 SELECT 表达式,例如 SELECT 1 + 1。
为什么不建议长期使用 SELECT *?
SELECT * 会返回所有字段,结果不够清晰,字段变多后也会增加传输和阅读成本。
SELECT 中可以写计算表达式吗?
可以,例如 amount * 1.13 AS amount_with_tax,但建议给表达式设置清楚的别名。
标签
这篇内容是否清楚?
感谢反馈,我们会把它用于后续内容复核。