SQL 中,最常用的语句是什么? 答案毫无疑问:SELECT。
因为无论你要做报表、查询数据还是分析结果,都离不开 SELECT。这篇文章,我们就带你从最基础的 * 查询,逐步理解到 字段别名 的用法。
1. 最简单的 SELECT —— 用小星号
如果你想查询某张表中的所有字段,可以用一个小星号 *:
SELECT * FROM users;
结果会返回整张表的所有列,比如:
id | name | email | created_at
---|-------|----------------|---------------------
1 | Tom | tom@test.com | 2023-01-10 09:30:00
2 | Alice | alice@test.com | 2023-02-01 15:20:00
👉 适用场景:快速查看整张表。 👉 缺点:当表字段很多时,会返回一大堆数据,效率低,还会让结果难以阅读。
2. 指定字段查询 —— 精确一点
如果只想要部分字段,可以直接写字段名:
SELECT name, email FROM users;
查询结果:
name | email
------|----------------
Tom | tom@test.com
Alice | alice@test.com
👉 好处:只取需要的数据,效率更高,结果更清晰。
3. 给结果起别名 —— AS 的妙用
有时候,查询结果的字段名不够直观,这时就可以用 别名(alias):
SELECT name AS username, email AS contact FROM users;
查询结果:
username | contact
---------|----------------
Tom | tom@test.com
Alice | alice@test.com
👉 注意:
AS 可以省略,比如写成 name username 也能生效。
别名只对查询结果生效,不会改变数据库表本身的结构。
4. 实战小技巧
在做报表时,可以用别名让字段更友好:
SELECT id AS 用户编号, name AS 用户名 FROM users;
(很多 BI 工具都会直接展示这些别名)
当表连接(JOIN)时,给表起别名会让 SQL 更简洁:
SELECT u.name, o.order_date FROM users u JOIN orders o ON u.id = o.user_id;
5. 总结
SELECT *:一次性取出所有字段,方便但冗余。
SELECT 字段列表:只查需要的字段,效率更高。
字段别名:让结果更清晰,写报表必备技能。
一句话记住: 从 “*” 到 “别名”,是 SQL 新手迈向高效查询的第一步。 🚀
💡 如果你是 SQL 新手,可以把 CREATE TABLE、INSERT、SELECT 作为前三个学习重点,这样就能快速上手数据库。