MySQL Tablo Birleştirme Sorguları. ( Right Join )

iki tablodan ikinci tablonun tüm kayıtlarını, ilk tablonun  ise sadece ikinci tablodaki kayıtlar ile eşleşen ( ortak olan ) kayıtlarını listelemek istediğimizde  right join sorgusu kullanılır.

tüm kursları, kullanıcılar tablosunda eşleşmesede listeleyen right join sorgusu ( tüm kolonları seçme)

kullanıcılar tablosu

tüm kullanıcıları içeren tablomuz
tüm kursları içeren tablomuz
select * from kullanici 
right join 
kurs 
on 
kullanici.kurs_id=kurs.id
right join ile listelenen kayıtlarımız

eğer sorgumuzu

select 
kullanici.id,kullanici.ad,kullanici.kurs_id,kurs.kurs_ad
from kullanici 
right join 
kurs 
on 
kullanici.kurs_id=kurs.id

kodları ile değiştirirsek.
sadece seçtiğimiz kolonları getirir.

right join ile listelenen kayıtlar (sadece seçtiğimiz kolonlar)

 

 

Facebooktwitterlinkedin

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir