数据库SELECT的意思是什么

2025-06-10 01:33:40
教育小百科
教育小百科认证

教育小百科为您分享以下优质知识

SELECT是SQL数据操纵语言(DML)中用于查询表格内字段数据的指令,可搭配条件限制的子句(如where)或排列顺序的子句(如order)来获取查询结果。

相关介绍

SELECT语句内部各组成部分的理论计算顺序,依次为:

FROM的表连接;

笛卡尔积

ON连接条件筛选(完成了内部连接)

添加外部连接的行

WHERE子句筛选出满足条件的行集;

GROUP BY子句对行集中的行做分组合并,使得多个行对应于结果集中的一行;

应用HAVING子句从中间结果筛选出满足条件的行的集合;

SELECT的结果列中的表达式,然后是DISTINCT关键字处理(如果有的话)。因此,在SELECT中给结果集中的列指定别名,是无法被WHERE子句或者GROUP BY子句或者HAVING可见并使用的。

应用ORDER BY子句对结果集中的行排序。

如果存在TOP或OFFSET/FETCH,对结果行的挑选。