SQL Server veritabanında JOIN(INNER) kalıbının kullanımı
Daha önceki derslerimizde SQL dilinde iki ve üç tablo kullanarak birleştirme işlemini öğrenmiştik. Yaptığımız bu işlem standart(ANSI) SQL standardına uygun olduğundan sadece SQL Server'da değil, tüm veritabanlarında uyg Bu dersimizde birleştirme işlemini INNER JOIN kullanarak yapacağız. INNER kelimesi "içten", JOIN kelimesi de "birleştirme" anlamına gelir.
Şimdi dilerseniz hemen bir örnek yapalım, önceki derslerimizde olduğu gibi, personel(tblpersonel) ve personelimizin hangi bölümde çalıştığını tutan departman(tbldepartman) aşağıdaki iki tabloyu oluşturuyoruz.
tblpersonel tablosu Tasarımı

tbldepartman tablosu Tasarımı

Personel Tablosu Listesi
.jpg)
departman Tablosu Kayıtları

Şimdi daha önceki derslerimizde gördüğümüz aşağıdaki sorguyu yazalım.
Aynı sorguyu şimdi SQL'de INNER JOIN kalıbı kullanarak yazacağız. INNER JOIN iki tablonun da kesim kümesinde olan kayıtları getirir. Yani personel ve departman tablosunda eşleşen ID alanlar üzerinden iki tablonun kesişim kümesini getirecektir.

INNER JOIN yazarken aşağıdaki gibi bir yazım formatı kullanıyoruz.
SELECT alanlar FROM tablo1 INNER JOIN tablo2 ON tablo1'deki ID alan = tablo2'deki ID alan
Aşağıdaki sorgunun yukarıdaki ile aynı sonucu döndürdüğünü göreceğiz.

Sonraki derslerimizde LEFT OUTER JOIN, RIGHT OUTER JOIN VE FULL OUTER JOIN kullanımını inceleyeceğiz.
Şimdi dilerseniz hemen bir örnek yapalım, önceki derslerimizde olduğu gibi, personel(tblpersonel) ve personelimizin hangi bölümde çalıştığını tutan departman(tbldepartman) aşağıdaki iki tabloyu oluşturuyoruz.
tblpersonel tablosu Tasarımı

tbldepartman tablosu Tasarımı

Personel Tablosu Listesi
.jpg)
departman Tablosu Kayıtları

Şimdi daha önceki derslerimizde gördüğümüz aşağıdaki sorguyu yazalım.
SELECT p.ADI, p.SOYADI, d.DEPARTMAN
FROM tblpersonel P,tbldepartman d
WHERE p.departmanID=d.departmanID
Aynı sorguyu şimdi SQL'de INNER JOIN kalıbı kullanarak yazacağız. INNER JOIN iki tablonun da kesim kümesinde olan kayıtları getirir. Yani personel ve departman tablosunda eşleşen ID alanlar üzerinden iki tablonun kesişim kümesini getirecektir.

INNER JOIN yazarken aşağıdaki gibi bir yazım formatı kullanıyoruz.
SELECT alanlar FROM tablo1 INNER JOIN tablo2 ON tablo1'deki ID alan = tablo2'deki ID alan
Aşağıdaki sorgunun yukarıdaki ile aynı sonucu döndürdüğünü göreceğiz.
SELECT p.ADI, p.SOYADI, d.DEPARTMAN
FROM tblpersonel p INNER JOIN
tbldepartman d
ON p.departmanID=d.departmanID

Sonraki derslerimizde LEFT OUTER JOIN, RIGHT OUTER JOIN VE FULL OUTER JOIN kullanımını inceleyeceğiz.
Mutlu kodlamalar,
Oğuzhan TAŞ
Aralık 2018
Oğuzhan TAŞ
Aralık 2018

Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: Excel hücrelerinde yıldız koyarak b...
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?