在 SQL(结构化查询语言)中,SELECT 是最核心、最常用的语句,用来从数据库中查询(取出)数据。
下面从几个层次帮你理解 SELECT。
SELECT 用来“选择”你要看的数据。
最基础语法:
SELECT 列名
FROM 表名;
示例:
SELECT name
FROM student;
意思:从 student 表中,取出 name 这一列的数据。
SELECT id, name, age
FROM student;
SELECT *
FROM student;
SELECT name AS 姓名, age AS 年龄
FROM student;
SELECT price * quantity AS total
FROM orders;
SELECT DISTINCT class
FROM student;
SELECT 很少单独存在,常配合:
示例:
SELECT class, COUNT(*)
FROM student
WHERE age > 18
GROUP BY class
ORDER BY COUNT(*) DESC;
可以从两个角度理解:
SELECT 是在“告诉数据库:我想看什么”
它不是修改数据,而是读取数据。
虽然写的时候是:
SELECT ...
FROM ...
WHERE ...
GROUP BY ...
ORDER BY ...
但数据库执行顺序大致是:
把数据库表想象成 Excel 表格:
SELECT = 你用鼠标“选中某些列”FROM = 打开哪个表WHERE = 只显示符合条件的行ORDER BY = 按某列排序如果你愿意,我也可以:
你现在是在学 SQL 基础,还是已经在写查询了?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。