SQL FULL JOIN Kullanımı
Önceki derslerimizde SQL cümlecikleri yazarak INNER JOIN, LEFT JOIN, RIGHT JOIN kullanımını incelemiştik, aşağıdaki bağlantıdan INNER JOIN, LEFT JOIN, RIGHT JOIN kullanımı ile ilgili yazıyı inceleyebilirsiniz. Daha önce belirttiğimiz gibi bu örnekleri standart SQL(Ansi SQL) olduğu için MySQL, PostgreSQL ve ORACLE gibi tüm veritabanlarında aynı şekilde kullanabilirsiniz.
SQL INNER JOIN Kullanımı
SQL LEFT JOIN Kullanımı
SQL RIGHT JOIN Kullanımı
Bu dersimizde SQL dilinde FULL JOIN, yani sağdan ve soldan birleştirme kullanımını inceleyeceğiz. Bu işlem için daha önce yaptığımız gibi Personel ve Departman isimli iki tablo oluşturup veri giriyoruz. Veri girerken Personel tablosunda departmanID alanı boş olan ve Departman tablosunda da personel tablosunda departmanID olarak yer almayan birkaç kayıt girelim.
tblpersonel tablosu Tasarımı
tbldepartman tablosu Tasarımı
Personel Tablosu Listesi
departman Tablosu Kayıtları
SQL dilinde FULL JOIN işleminde iki tablodaki tüm kayıtları getirir.
SQL INNER JOIN Kullanımı
SQL LEFT JOIN Kullanımı
SQL RIGHT JOIN Kullanımı
Bu dersimizde SQL dilinde FULL JOIN, yani sağdan ve soldan birleştirme kullanımını inceleyeceğiz. Bu işlem için daha önce yaptığımız gibi Personel ve Departman isimli iki tablo oluşturup veri giriyoruz. Veri girerken Personel tablosunda departmanID alanı boş olan ve Departman tablosunda da personel tablosunda departmanID olarak yer almayan birkaç kayıt girelim.
tblpersonel tablosu Tasarımı
tbldepartman tablosu Tasarımı
Personel Tablosu Listesi
departman Tablosu Kayıtları
SQL dilinde FULL JOIN işleminde iki tablodaki tüm kayıtları getirir.
Örnek vermeden önce, FULL OUTER JOIN'in yazım formatına bakalım
SELECT alanlar FROM tablo1 FULL JOIN tablo2 ON tablo1'deki ID alan= tablo2'deki ID alan
Yukarıdaki formata göre SQL Sorgumuz şöyle olacaktır.
Sonraki derslerimizde farklı birleştirme işlemlerini inceleyeceğiz, derslerimizi takip etmeye devam edin, konulara sıralı şekilde ulaşmak isterseniz en üstte yer alan SQL Server menüsüne tıklayabilirsiniz.
SELECT alanlar FROM tablo1 FULL JOIN tablo2 ON tablo1'deki ID alan= tablo2'deki ID alan
Yukarıdaki formata göre SQL Sorgumuz şöyle olacaktır.
select p.ADI, p. SOYADI, d.DEPARTMAN
FROM tblpersonel p
FULL JOIN tbldepartman d
ON p.departmanID=d.departmanID
Bu sorgu sonucunda aşağıdaki şekilden de görüldüğü gibi hiçbir departmana dahil edilmemiş personeller ve hiç bir personel atanmamış departmanlar getirilecektir.
Bu sorgu sonucunda aşağıdaki şekilden de görüldüğü gibi hiçbir departmana dahil edilmemiş personeller ve hiç bir personel atanmamış departmanlar getirilecektir.
Sonraki derslerimizde farklı birleştirme işlemlerini inceleyeceğiz, derslerimizi takip etmeye devam edin, konulara sıralı şekilde ulaşmak isterseniz en üstte yer alan SQL Server menüsüne tıklayabilirsiniz.
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...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: 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
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?