最近在学习数据库的相关知识,想和大家分享一下学习后的相关笔记。
当SELECT语句被DBMS执行时,其子句会按照固定的先后顺序执行:
(1)FROM 子句。
(2)WHERE 子句。
(3)GROUP BY 子句。
(4)HAVING 子句。
(5)SELECT 子句。
(6)ORDER BY 子句。
基本的工作原理:FROM子句先被执行,通过FROM子句获得一个虚拟表,然后通过WHERE子句从虚拟表中获取满足条件的记录,生成新的虚拟表。将新虚拟表中的记录通过GROUP BY子句分组后得到更新的虚拟表,而后HAVING子句在最新的虚拟表中筛选出满足条件的记录组成另外一个虚拟表中,SELECT子句会将指定的列提取出来组成更新的虚拟表,最后ORDER BY子句对其进行排序得出最终的虚拟表。通常这个最终的虚拟表被称为查询结果集。
分享到:
相关推荐
数据库技术与应用 使用Select子句设定查询目标列学习任务书1.doc 学习资料 复习资料 教学资源
MySQL数据库:HAVING子句.pptx
USING子句;内连接语法格式如下: 表名1 INNER JOIN 表名2 USING (列名) [WHERE 条件表达式] 外连接语法格式如下: 表名1 LEFT| RIGHT JOIN 表名2 USING (列名) [WHERE 条件表达式] ; 【例】 查找Members表中所有订购...
MySQL数据库:LIMIT子句.pptx
数据库技术与应用 Select子句的参数-1学习任务书.doc 学习资料 复习资料 教学资源
【例】 查询Bookstore数据库Book表中书名为“网页程序设计”的记录。 SELECT 书名,单价 FROM Book WHERE 书名='网页程序设计'; ; 【例】 查询Book表中单价大于30的图书情况。 SELECT * FROM Book WHERE 单价>30; ;...
此Markdown文档提供了MySQL数据库中DQL查询语句的执行顺序。通过文档,您可以了解到查询语句中各个子句的执行顺序和作用。 示例代码展示了典型的DQL查询语句,并解释了其中各个子句的执行顺序和作用。了解这个执行...
数据库技术与应用 Select子句的参数-1习题与作业.doc 学习资料 复习资料 教学资源
SQL语句中SELECT语句的执行顺序; 详细的讲述了SQL的SELECT语句的各个子句一起使用时的执行优先级问题;
数据库技术与应用 Select子句的参数-2学习任务书.doc 学习资料 复习资料 教学资源
数据库知识小结,一些select语句的用法
一. 简答题(每小题5分,共60分) ...各子句的执行顺序? From子句,where子句,group by子句,having子句,select子句,order by子句; 执行顺序:from->where->group by->having->->select->oeder by。
c# 使用JOIN子句查询数据库表+数据库c# 使用JOIN子句查询数据库表+数据库c# 使用JOIN子句查询数据库表+数据库
数据库技术与应用 Select子句的参数-2习题与作业.doc 学习资料 复习资料 教学资源
1. 掌握SELECT语句的基本语法和查询条件表示方法; 2. 掌握查询条件表达式和使用方法; 3. 掌握GROUP BY 子句的作用和使用方法; 4. 掌握HAVING子句的作用和使用方法; 5. 掌握ORDER BY子句的作用和使用方法。 二、...
1. 在 studentsdb 数据库中使用 SELECT 语句进行基本查询。 (1)在 student_info 表中,查询每个学生的学号、姓名、出生日期信息。 (2)查询 student_info 表学号为 0002 的学生的姓名和家庭住址。 (3)查询 ...
1、from子句组装来自不同数据源的数据; 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having子句筛选分组; 6、计算所有的表达式; 7、...
SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;...
数据库管理与应用 5.2.11使用LIMIT子句限制返回记录的行数.pdf 学习资料 复习资料 教学资源