驗證結果: 寫作時間:2017-11-8 本文只代表本人的見解,可能存在錯誤,僅用於技術交流。如果你喜歡該文,可以掃下麵的二維碼打賞我(打賞敬請備註“博客園打賞”五字)。 ...
猜想:以下兩條SQL等價 select * from A left join B on A.ID=B.BID and B.BName=N'小明' select * from A left join (select * from B where B.BName=N'小明') B on A.ID=B.BID
為了方便驗證,新建兩張表A和B,然後插入6條數據到A表,3條數據到B表。語句如下: create table A( ID int identity(1,1) not null, AName nvarchar(300) null ) create table B( ID int identity(1,1) not null, BID int not null, BName nvarchar(300) null ) insert into B(BName,BID) values(N'小明',2) insert into B(BName,BID) values(N'小網',1) insert into B(BName,BID) values(N'小剛',1) insert into B(BName,BID) values(N'小蔣',1) insert into B(BName,BID) values(N'小趙',1) insert into B(BName,BID) values(N'小流',1) insert into A(AName) values(N'一班') insert into A(AName) values(N'二班') insert into A(AName) values(N'三班')
驗證結果:
寫作時間:2017-11-8
=====================================================================================
本文只代表本人的見解,可能存在錯誤,僅用於技術交流。如果你喜歡該文,可以掃下麵的二維碼打賞我(打賞敬請備註“博客園打賞”五字)。