Herkese merhaba,
Bu başlık altında SQL Server’da Right Join ve Right Outer Join arasındaki farkları inceleyeceğiz.
Right Join ve Right Outer Join arasında hiçbir fark yoktur. Aynı sonuçları ve aynı performansı üretirler.
Örnek
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
CREATE DATABASE RightJoinveRightOuterJoinFarkı GO USE RightJoinveRightOuterJoinFarkı GO CREATE TABLE Musteriler ( MusteriId INT, Ad VARCHAR(50) ) GO INSERT INTO Musteriler VALUES(1,'Mahmut'), (2,'Hasan'), (3,'Yücel') GO CREATE TABLE Siparisler (SiparisId INT, MusteriId INT) GO INSERT INTO Siparisler VALUES(100,1), (200,4), (300,3) GO |
Tabloları inceleyelim.
1 2 |
SELECT * FROM dbo.Musteriler SELECT * FROM dbo.Siparisler |
Farkı inceleyecek olursak
RIGHT JOIN
SELECT * FROM Musteriler M
RIGHT JOIN Siparisler S
ON S.MusteriId= M.MusteriId
Sonuç
RIGHT OUTER JOIN
SELECT * FROM Musteriler M
RIGHT OUTER JOIN Siparisler S
ON S.MusteriId = M.MusteriId
Sonuç
Execution planında ise ayrıntılı olarak durumu görebiliriz.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.
