9 Temmuz 2015 Perşembe

JOİN ' lerin KULLANIMI



İlk önce iki tane tablomuz olsun bunlar:



  


       
      

                                                                                                     1.tablo(tablo adi:öğrenci)




                                                                                                               2.tablo(tablo adi :bölüm)

INNER JOIN:iki tablonun kesişimini döndürür.



SELECT *FROM bölüm INNER JOIN   öğrenci ön bölüm.bid=öğrenci.bid



                                                                                         INNER JOIN EKRAN ÇIKTISI




(Tabloda bidler eşit olanları yazdırdı.Eğer hiç bölüme kayıtlı öğrenci olsaydı onu tablomuda görüntülemeyekti.)

LEFT JOIN:Bir tablodaki tüm kayıtlar ile tablodaki birleştirme koşulunu sağlayan kayıtları döndürmek istersek left join kullanırız.

SELECT* FROM Bölüm LEFT JOIN  öğrenci Ön bölüm.eyili=öğrenci.o_yılı





                                                                                    LEFT JOIN EKRAN ÇIKTISI




Tabloda eyili  ve o_yili sütunlarını karıştırıp eşit olanları ekrana yazdırdı.eşit olmayanlara "NULL"(boş) yazdırdı.)



RIGHT JOIN: left ve right arasındaki fark tüm kayıtların seçileceğini tablonun sağdaki mi yoksa soldaki mi olacağını belirtiyor.

SELECT * FROM BÖLÜM RIGHT JOIN öğrenci ön bölüm eyili  =öğrenci.o_ yili




                                                                      Righ Joın Ekran Çıktısı



(tabloda o_yili ve eyili sütunlarını karşılaştırıp eşit olanları ekrana yazdırdı. eşit olmayanlara "NULL"(BOŞ)yazdırıdı.)


Hiç yorum yok:

Yorum Gönder