SQL Server’da Right Join ve Right Outer Join Arasındaki Farklar
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
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.
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.