成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server基礎:Apply關鍵字用法介紹

數據庫 SQL Server
APPLy關鍵字是SQLServer版本中開始提供的一個系統關鍵字。APPLY的功能同聯接很類似,APPLY運算分左右兩個部分.

[[393784]]

1、概念介紹

APPLy關鍵字是SQLServer版本中開始提供的一個系統關鍵字。

APPLY的功能同聯接很類似,APPLY運算分左右兩個部分,

APPLY的右表達式:左表達式的每一行都和右表達式進行一次計算,即右表達式需要根據左表達式提供的值進行相關計算來獲取相關結果,然后返回給客戶端。

APPLY的右表達式:是一個子查詢或表值函數。

2、APPLY運算符和聯接查詢區別

APPLY:先進行左表達式的數據獲取,然后根據左表達式的記錄依次對右表達式的值進行相關獲取。

聯接:先對左右兩張表進行笛卡爾乘積運算。

3、APPLY運算符的語法格式

CROSS APPLY:內部聯接,兩張表直接連接,不需要任何的關聯條件,產生的結果就是這兩張表的笛卡兒集等價于CROSS JOIN;

CROSS Apply 和 CROSS JOIN的區別:Cross Apply 可以在關聯表子查詢中用前一個關聯表的字段的值,CROSS JOIN不可以。

比如:

  1. SELECT * FROM t1 a CROSS APPLY t2 b WHERE a.id=b.id  
  2. --相當于 inner join  
  3. SELECT * FROM t1 a CROSS JOIN t2 b WHERE a.id=b.id --報錯 

OUTER APPLY:左外聯接,右側的表表達式返回一個空集合,CROSS APPLY運算符不會返回相應的左側行,即OUTER APPLY和在派生表上進行LEFT JOIN是等同的

  1. SELECT * FROM t1 a OUTER APPLY (select * from t2 where id=a.id) b  
  2. -- 相當于 left join。 

4、Cross Apply 用途

4.1 配合表值函數使用

如果查詢結果集需要用到表值函數對某個字段的值進行處理的話,可以使用CROSS APPLY。

4.2 top子查詢的用法

-- 查詢語文第一名,數學前兩名,英語前五名的name,學科,分數,用cross apply實現方法如下

  1. SELECT b.* FROM ( 
  2. select Subject='Chiness',num=1  
  3. union all 
  4. select 'Math',3 union all 
  5. select 'English',5 
  6. )a cross apply (select top(a.num) * from Students  
  7. where Subject=a.Subject )b 

 

責任編輯:姜華 來源: IT技術分享社區
相關推薦

2021-10-13 06:49:13

SQL Server優化

2011-06-21 09:50:51

volatile

2009-08-21 14:58:56

C# this關鍵字

2010-11-12 14:49:28

SQL Server外

2010-07-23 14:32:43

SQL Server

2009-12-17 13:57:15

Ruby關鍵字

2023-11-10 09:29:30

MySQLExplain

2011-02-25 14:42:10

SQLwith關鍵字

2024-12-26 00:28:59

C#base?關鍵字

2011-06-27 15:08:15

SEO

2024-06-04 17:02:38

newC#編程語言

2013-01-30 10:12:14

Pythonyield

2018-04-20 15:56:09

Pythonglobal關鍵字

2009-09-17 09:30:00

Linq LET關鍵字

2022-01-04 16:35:42

C++Protected關鍵字

2012-03-01 12:50:03

Java

2009-09-02 09:24:03

C# this關鍵字

2021-08-26 09:50:06

鴻蒙HarmonyOS應用

2009-09-07 18:53:46

static關鍵字

2010-05-10 11:16:14

Oracle ESCA
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久黄网 | 亚洲女人的天堂 | 精品国产视频 | 亚洲国产中文字幕 | 波多野结衣av中文字幕 | 国产免国产免费 | 日韩欧美三级 | 日韩亚洲一区二区 | 99久久精品国产一区二区三区 | 欧美日韩在线一区二区三区 | 日韩和的一区二在线 | 久久不卡视频 | 黄色av大片| 中文字幕亚洲精品 | 日韩欧美综合 | 亚洲精品自在在线观看 | 国内精品伊人久久久久网站 | 日韩精品久久 | 免费亚洲一区二区 | 91视视频在线观看入口直接观看 | 国产粉嫩尤物极品99综合精品 | 亚洲欧美日韩中文字幕一区二区三区 | 亚洲精品国产区 | 日韩电影在线 | 成人午夜网 | 国产成人精品午夜视频免费 | 性欧美hd| 在线视频中文字幕 | 99久久精品免费看国产四区 | 二区三区av | 欧美日韩在线精品 | 国产精品不卡 | 久久精品国产一区二区三区不卡 | 精品一区国产 | 欧美激情欧美激情在线五月 | 蜜臀久久99精品久久久久久宅男 | 国产精品视频在线观看 | 日韩中文字幕视频在线观看 | 最近中文字幕免费 | 国产高清视频在线观看 | 欧美理论片在线 |