MySQL Çoklu Tablo Sorgulama

1-WHERE Şartı ile bağlantı sorgulama

İki tabloyu birlikte sorgulamanın en kolay yolu, asıl tablodaki Primary Key ile ikinci tablodaki Foreign Key’i birbirine eşitlemektir.


SELECT

kitap.kitap_adi AS Kitap_Adi,

yazar.yazar_ad AS Yazar_Adi

FROM

kitap_yazar,kitap,yazar

WHERE

kitap_yazar.kitap_id=kitap.kitap_id

AND

kitap_yazar.yazar_id=yazar.yazar_id

2- INNER JOIN ile Bağlantı sorgulama

En çok kullanılan tablo birleştirme yöntemidir. İki tablo arasında birleştirme yaparken , tablolardan her ikisinide de  yer alan değerler seçilir, tek tabloda yer alan değerler seçilmez.


SELECT

kitap.kitap_adi AS Kitap_Adi,

yazar.yazar_ad AS Yazar_Adi

FROM

yazar

INNER JOIN kitap_yazar ON kitap_yazar.yazar_id=yazar.yazar_id

INNER JOIN kitap ON kitap_yazar.kitap_id=kitap.kitap_id

MySQL Çoklu Tablo Sorgulama” üzerine bir yorum

  1. Çok güzel anlatım olmuş hocam. Emeğinize sağlık. Inner Join’i ilk duyduğumda hiç anlayamicam sanmıştım ama, bu makaleden sonra fikrim değişti
    Saygılar…

Bir cevap yazın

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