选择列的 SELECT 写法是数据库里最基本但也最常用的操作之一。你写 SQL 时,SELECT 后面写啥,就是告诉数据库你想要哪几列。简单点说,就是“投影”操作。要所有列就写个星号 *,要几列就列出名字,像 SELECT name, age FROM users。有时候还可以来点计算,比如 SELECT price * quantity AS total,挺方便的。

SELECT 子句的妙处在于灵活性高。你可以只挑你想看的字段,不用整张表全拿,这样查询更轻、更快。哦对,它默认不会去重,想去重得加上 DISTINCT,不然重复的行照样返回。这点别忽略了,是在做统计类查询的时候。

另外,SELECT 子句WHEREINTOJOIN 配合用才有意思。比如你查订单的时候,只看金额大于 100 的,或者把查询结果直接插入新表里,这都得搭配别的语法来玩。下面这几个文章,扩展阅读一下会更清楚:

如果你刚上手 SQL,建议多动手敲点 SELECT 语句,像 SELECT * FROM usersSELECT name FROM users WHERE age > 18 这种。写熟了,再慢慢玩复杂的联表和聚合也不迟。