Sql Server 学习之SELECT语句总结(一)
Sql Server 学习之SELECT语句总结(一) 查询处理的逻辑顺序 (返回结果列表( 01 ) FROM 表 表 (((((] SELECT语句的基本组件 Setp1:[FROM] from子句内可指定表的名称。在此步骤中,SQL Server会列出select语句使用的表,若指定join表则会一并列出,通 过交错
Sql Server 学习之SELECT语句总结(一)
查询处理的逻辑顺序
(返回结果列表(01) FROM 表 表 (((((]
SELECT语句的基本组件Setp1:[FROM]
from子句内可指定表的名称。在此步骤中,SQL Server会列出select语句使用的表,若指定join表则会一并列出,通 过交错排列的方式,将可能的组合放入VT1(第一个虚拟表内)。
Setp2:[ON]
比较VT1内的数据,当条件成立时将正确的的数据插入VT2。
Setp3:[Outer(join)]
如果定义了outer join 而非 cross join 或 inner join,即保存的表VT2内没有对应的记录依然会被当做外部记录
而形成VT3。如果from子句中表的个数超过两个,则setp1~3会在join的执行结果与from子句所标记的下一个表
间重复执行,直到所有的表处理完毕。
Setp4:[WHERE 过滤条件]
过滤VT3中的数据,将符合条件的列形成VT4。
Setp5: [Group by]
group by 子句可用于指定VT4的分组方式,执行的结果形成VT5。
Setp6:[CUBE|ROLLUP]
cube|rollup子句会对setp5中已经group by的数据在做进一步的group by 操作。如果将setp5比作数据的小计
值,服务器空间,那么setp6就是计算数据的总计值,而产生的数据会被插入到VT6。
Setp7: [HAVING]
判断VT6所完成的分组表中的字段是否符合having设置的条件。当符合该条件时,会将其插入到VT7。
Setp8: [SELECT]
通过select生成返回结果,仅选符合条件要求的字段列表生成VT8。
Setp9:[DISTINCT]
移除VT8的重复数据记录,香港服务器,将结果插入VT9。
Setp10:[Order by order_list [ASC|DESC] ]
指定VT9的排序方式(递增或递减),并将排序后的结果形成VT10。
Setp11:[TOP]
使用此关键字时,香港服务器,SQL SERVER会将VT10中符合条件的前n条数据插入到VT11,并返回给用户。
Setp12: [返回结果列表]
指定返回项目(如描述结果集的列,表达式,变量或常数),并以逗号分隔列表。
Setp13:[INTO新表名称]
可省略的自变量,方便用户以"返回结果列表"里的项目与数据类型结构创建新的表,并可使用"新表名称"所指定的
表名称。
posted on

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

WindowsServerBackup是WindowsServer操作系统自带的一个功能,旨在帮助用户保护重要数据和系统配置,并为中小型和企业级企业提供完整的备份和恢复解决方案。只有运行Server2022及更高版本的用户才能使用这一功能。在本文中,我们将介绍如何安装、卸载或重置WindowsServerBackup。如何重置Windows服务器备份如果您的服务器备份遇到问题,备份所需时间过长,或无法访问已存储的文件,那么您可以考虑重新设置WindowsServer备份设置。要重置Windows

Linux下system()函数的总结在Linux系统中,system()函数是一个非常常用的函数,它可以用于执行命令行命令。本文将对system()函数进行详细的介绍,并提供一些具体的代码示例。一、system()函数的基本用法system()函数的声明如下:intsystem(constchar*command);其中,command参数是一个字符

使用golang进行SelectChannelsGo并发式编程的异步处理方法引言:并发式编程是现代软件开发中的一个重要领域,它可以有效地提高应用程序的性能和响应能力。在Go语言中,使用Channels和Select语句可以简单而高效地实现并发编程。本文将介绍如何使用golang进行SelectChannelsGo并发式编程的异步处理方法,并提供具体的

jquery隐藏select元素的方法:1、hide()方法,在HTML页面中引入jQuery库,可以使用不同选择器来隐藏select元素,ID选择器将selectId替换为你实际使用的select元素的ID;2、css()方法,使用ID选择器选择需要隐藏的select元素,使用css()方法将display属性设置为none,并将selectId替换为select元素的ID。

在发布WindowsServer的build26040版本之际,微软公布了该产品的官方名称:WindowsServer2025。一同推出的,还有Windows11WindowsInsiderCanaryChannel版本的build26040。有些朋友可能还记得,多年前有人成功将WindowsNT从工作站模式转换为服务器模式,显示微软操作系统各版本之间的共性。尽管现在微软的服务器操作系统版本和Windows11之间有明显区别,但关注细节的人可能会好奇:为什么WindowsServer更新了品牌,

jQuery是一个流行的JavaScript库,可以用来简化DOM操作、事件处理、动画效果等。在web开发中,经常会遇到需要对select元素进行改变事件绑定的情况。本文将介绍如何使用jQuery实现对select元素改变事件的绑定,并提供具体的代码示例。首先,我们需要使用标签来创建一个包含选项的下拉菜单:

如何修改nginx默认的名称,可以稍微的伪装一下,也可以装x一般来说修改3个位置,一个是nginx.h、另一个是ngx_http_header_filter_module.c、还有一个ngx_http_special_response.c。提示:一般修改都是在nginx编译之前修改,修改完了之后需要重新编译代码如下:scr/core/nginx.conf#definenginx_version"1.4.7"#definenginx_ver"nginx/"n

因为select可以使开发者在同时等待多个文件缓冲区,可减少IO等待的时间,能够提高进程的IO效率。select()函数是IO多路复用的函数,允许程序监视多个文件描述符,等待所监视的一个或者多个文件描述符变为“准备好”的状态;所谓的”准备好“状态是指:文件描述符不再是阻塞状态,可以用于某类IO操作了,包括可读,可写,发生异常三种。select是一个计算机函数,位于头文件#include。该函数用于监视文件描述符的变化情况——读写或是异常。1.select函数介绍select函数是IO多路复用的函
