博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL逻辑处理过程
阅读量:4487 次
发布时间:2019-06-08

本文共 643 字,大约阅读时间需要 2 分钟。

在使用SQL语句的查询中,是由很多结构顺序在其中的,这里我自己做一个记录,来记录下sql查询的顺序

这里直接上一条SQL语句

SELECT C.CustID,COUNT(O.OrderID) AS OrderNum FROM Customers AS C LEFT OUTER JOIN Orders AS O ON C.CustID = O.CustID WHERE C.City = 'Beijing' GROUP BY C.CustID HAVING COUNT(O.OrderID) < 3ORDER BY OrderNum;

步骤1(FROM):该步骤中用于验证查询的原表,并处理表操作符,每个表操作符应用于一系列子步骤。形成VT1

步骤2(WHERE):对表进行WHERE筛选VT1 然后结果放到VT2中

步骤3(GROUP BY):按GROUP BY 子句中的列列表对VT2中的行进行分组,生成VT3

步骤4(HAVING):对VT3应用HAVING筛选器,将符合筛选条件的行插入VT4

步骤5(SELECT):处理SELECT列表中的表达式,生成VT5

步骤6(ORDER BY):该步骤对VT5进行排序,形成VT6

步骤7(TOP,LIMIT):该步骤根据ORDER BY 子句指定的排序规则,筛选出来指定的列数

 

T-SQL,就可以在很多位置去使用选择,三

 

转载于:https://www.cnblogs.com/obesityspace/p/6642077.html

你可能感兴趣的文章
elk
查看>>
.net 模糊匹配路径
查看>>
用包来组织模型
查看>>
ORA-29857: 表空间中存在域索引和/或次级对象
查看>>
LeetCode58 Length of Last Word
查看>>
Python基础语法 系统学习
查看>>
推荐15款好用的JS开发工具
查看>>
ios开发之数据的持久化存储机制
查看>>
mongodb基本操作
查看>>
poj 3264
查看>>
图标跟着摄像机(Camera)orthographicSize的值改变大小
查看>>
LeetCode 386——字典序排数
查看>>
Learn day1 变量/数据类型
查看>>
go安装和开发工具安装
查看>>
【Scala】Scala技术栈
查看>>
获取验证码倒计时优化 页面刷新实时倒计时
查看>>
HTML5 Web Storage
查看>>
【Scala语言编程_1】Scala基础与HelloWorld
查看>>
js-FCC算法-Symmetric Difference
查看>>
退化的语言能力
查看>>