国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - sql server 2008中的apply運算符使用方法

sql server 2008中的apply運算符使用方法

2020-06-12 17:46服務器之家 Sql Server

sql server 2008中的apply運算符使用方法,需要的朋友可以參考一下

Apply運算符可以實現兩個查詢結果的全組合結果,又稱為交叉集合。例如兩個數據組合(A,B)、(A,B),他們的交叉集合為(AA,AB,AA,AB)。

Apply分為Cross Apply和Outer Apply兩種使用方式。具體分析如下:

首先先建立兩個表StudentList和ScoreInfo。腳本語言如下:

復制代碼 代碼如下:


create table StudentList(
id int Identity(1,1) not null,
Name nvarchar(20) not null,
Sex bit not null,
Birthday date not null,
Class nvarchar(2) not null,
Grade nvarchar(2) not null,
regdate date not null,
Primary key (id));

create table ScoreInfo(
id int Identity(1,1) not null primary key,
StudentID int not null,
ClassID int not null,
Score int not null,
TestDate date not null,
regdate date not null);


其中ScoreInfo中的StudentID為StudentList中id的外鍵

插入數據,腳本如下

復制代碼 代碼如下:


insert into StudentList(Name, Sex, Birthday, Class, Grade, regdate) values('張三', 1, '1988-05-28', 1, 8, '2010-05-05');

insert into StudentList(Name, Sex, Birthday, Class, Grade, regdate) values('李四', 1, '1985-09-13', 4, 4, '2010-05-05');

insert into StudentList(Name, Sex, Birthday, Class, Grade, regdate) values('王麗', 0, '1987-11-05', 1, 7, '2010-05-05');

insert into ScoreInfo(StudentID, ClassID, Score, TestDate, regdate) values(1, 1, 98, '2010-04-15', '2010-05-01');

insert into ScoreInfo(StudentID, ClassID, Score, TestDate, regdate) values(1, 2, 92, '2010-04-15', '2010-05-01');

insert into ScoreInfo(StudentID, ClassID, Score, TestDate, regdate) values(1, 3, 86, '2010-04-15', '2010-05-01');

insert into ScoreInfo(StudentID, ClassID, Score, TestDate, regdate) values(2, 1, 95, '2010-04-15', '2010-05-01');

insert into ScoreInfo(StudentID, ClassID, Score, TestDate, regdate) values(2, 2, 94, '2010-04-15', '2010-05-01');

insert into ScoreInfo(StudentID, ClassID, Score, TestDate, regdate) values(2, 3, 91, '2010-04-15', '2010-05-01');

insert into ScoreInfo(StudentID, ClassID, Score, TestDate, regdate) values(3, 1, 90, '2010-04-15', '2010-05-01');

insert into ScoreInfo(StudentID, ClassID, Score, TestDate, regdate) values(3, 2, 88, '2010-04-15', '2010-05-01');

insert into ScoreInfo(StudentID, ClassID, Score, TestDate, regdate) values(3, 3, 90, '2010-04-15', '2010-05-01');


兩個表結構建立完畢,數據也成功插入進去了。為了便于講解在StudentList表中再插入一條記錄

復制代碼 代碼如下:

insert into StudentList(Name, Sex, Birthday, Class, Grade, regdate)
values('李銘', 1, '1989-05-04', 2, 7, '2010-05-05');


輸入以下語句

復制代碼 代碼如下:

select * from StudentList a
cross apply
(select ClassID, Score from ScoreInfo where StudentID=a.id) b;


結果如下

sql server 2008中的apply運算符使用方法

再輸入以下語句

select * from StudentList a
outer apply
(select ClassID, Score from ScoreInfo where StudentID=a.id) b;

結果如下

sql server 2008中的apply運算符使用方法

可以看出Cross Apply和Outer Apply的區別

Cross Apply把語句兩邊的兩個Select查詢結果進行交叉配對,將所有結果展示出來。Cross Apply查詢確保在查詢兩個子集數據的交集時,只有有效信息的集合才被列出來。

OuterApply查詢是把兩個子集的所有組合列了出來,不管數據是否有交叉,全部顯示要配對的數據。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 九九热精品在线 | 日本不卡一区二区 | 亚洲一区二区中文字幕 | 日本久久免费 | 91亚洲国产成人久久精品网站 | 日韩在线播放一区二区三区 | av超碰| 日本三级电影网站 | 久久久久久网站 | 国产高清自拍视频 | 男插女青青影院 | 欧美一区二区三区的 | 久热国产视频 | 成人av一区二区三区 | 欧美国产日韩一区二区三区 | 尤物在线观看网站 | 日韩在线视频观看 | 欧美日韩国产三级 | 超碰在线免费福利 | 在线中文字幕视频 | 中文字幕视频在线 | 天天艹久久 | 国产亚洲网站 | 中文字字幕一区二区三区四区五区 | 国产激情在线看 | 亚洲高清毛片一区二区 | a成人 | 国产亚洲精品久久久久动 | 成人精品鲁一区一区二区 | 亚洲精品视频一区二区三区 | 91在线日韩| 国产高清在线精品一区二区三区 | 国产伦精品一区二区三区四区视频 | 成年人视频免费在线看 | 在线无码| 国产精品日韩欧美 | 一级黄色免费毛片 | 日本视频中文字幕 | 国产精品久久久久久吹潮 | 国产资源在线免费观看 | 在线不卡一区 |