激情欧美日韩一区二区|国产18在线播放|黄的日本免费大片|国产色在线 | 亚洲|青青操夜夜操

Sql Server的新屬性:CROSS APPLY和OUTER APPLY

歡歡歡歡 發(fā)表于 2019-9-2 12:51

與Join類似,卻比Join能更精細(xì)的控制

例如,左表一條記錄關(guān)聯(lián)右表多條記錄時(shí),需要控制右表的某一條或幾條記錄跟左表匹配。

這樣原來只有結(jié)合join 和PARTITION BY才能做到的查詢就沒必要那么麻煩了。

用法:

select T1.StudentNo, T1.Name, T2.ExamScore, T2.ExamDate fromStudent T1

cross apply(

    select top 1 * FROM w_Related r where e.ID = r.MainId ORDER BY r.ID desc

) T2

OUTER APPLY類似;

和join的對(duì)應(yīng)關(guān)系:

CROSS APPLY 對(duì)應(yīng) INNER JOIN

OUTER APPLY 對(duì)應(yīng) LEFT JOIN

詳細(xì)用法:看這里