SQL FULL JOIN Kullanımı
FULL JOIN ile iki adet tablomuzdaki kayıtları belli bir kritere göre birleştirebiliriz. Burada her iki tablomudaki bütün kayıtlar seçilir.
FULL JOIN Kullanım Biçimi
| SELECT alan_ad(lari) FROM tablo1 FULL JOIN tablo2 ON tablo1.alan_adi=tablo2.alan_adi |
veya
| SELECT alan_ad(lari) FROM tablo1 FULL OUTER JOIN tablo2 ON tablo1.alan_adi=tablo2.alan_adi |
NOT: FULL JOIN yerine FULL OUTER JOIN de kullanılabilir.
Örnek Tablo Uygulaması:
Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
|
id |
Adi_soyadi |
|
1 |
Salih ESKİOĞLU |
|
2 |
Ayhan ÇETİNKAYA |
|
3 |
Serkan ÖZGÜREL |
|
4 |
İlhan ÖZLÜ |
İkinci tablomuz ise Satışlar tablosu olsun.
|
satici_id |
Urun |
Satis_Fiyati |
|
1 |
Buzdolabı |
1200 |
|
1 |
Laptop |
1750 |
|
3 |
LCD TV |
1300 |
|
1 |
Ses Sistemi |
750 |
Örnek:
SELECT *
FROM Personel FULL JOIN Satislar
ON personel.id=satislar.satici_id
Çıktısı:
|
id |
Adi_soyadi |
satici_id |
Urun |
Satis_Fiyati |
|
1 |
Salih ESKİOĞLU |
1 |
Buzdolabı |
1200 |
|
2 |
Ayhan ÇETİNKAYA |
|
|
|
|
3 |
Serkan ÖZGÜREL |
3 |
LCD TV |
1300 |
|
4 |
İlhan ÖZLÜ |
|
|
|
| 1 | Salih ESKİOĞLU | 1 | Laptop | 1750 |
| 1 | Salih ESKİOĞLU | 1 | Ses Sistemi | 750 |
Burada öncelikli olarak Personel tablosu yazıldığı için kayıtlar Personel tablosuna göre sıralandıktan sonra kalan kayıtlar Satışlar tablosundan alınır.
05526653772
info@tusemyazilim.com
Şerefiye Mah. Santral 3. Sok No:7E İpekyolu / VAN