SQL LEFT JOIN ifadesinin kullanımı aşağıdaki gibidir.
Kod:
SELECT tablo_adi.sutun_adi, ... FROM tablo_A LEFT JOIN tablo_B ON tablo_A.sutun_adi = tablo_B.sutun_adi;
SQL JOIN kullanımında tablolara takma ad vermek sıklıkla yapılan bir işlemdir.
Kod:
SELECT tablo_adi.sutun_adi, ... FROM tablo_A AS t1 LEFT JOIN tablo_B AS t2 ON t1.sutun_adi = t2.sutun_adi;
Aşağıdaki ornekleri kullanarak tabloları birleştirelim.
kategoriler tablosunda bulunan veriler:
kat_idkat_adi1Bilgisayar2Telefon3Elektronik
urunler tablosunda bulunan veriler:
urun_idurun_adiurun_fiyatkat_id1Masaustu Bilgisayar179912Akıllı Telefon79923Dizustu Bilgisayar219914SQL Kitabı5999
Orneklerde bulunan kategoriler tablosu kat_id ile urunler tablosundaki kat_id adlarına ve değerlerine dikkat edin.
Tum kategorileri ve eşleşen urunleri listeleyelim.
Kod:
SELECT * FROM kategoriler LEFT JOIN urunler ON kategoriler.kat_id = urunler.kat_id;
Komut calıştırıldığında iki tabloda bulunan veriler birbiriyle birleştirilecektir.
kat_idkat_adiurun_idurun_adiurun_fiyatkat_id1Bilgi sayar1Masaustu Bilgisayar179911Bilgisayar3Dizustu Bilgisayar219912Telefon2Akıllı Telefon79923Elektronik(NULL)(NULL)(NULL)(NULL)
Sorgu sonucu incelendiğinde kategoriler tablosunda bulunan tum satırlar ve urunler tablosundaki eşleşen satırlar listelenmiştir.
SQL LEFT JOIN kullanımı
Database0 Mesaj
●5 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Database
- SQL LEFT JOIN kullanımı
-
02-09-2022, 01:53:24