Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

VTYS Öğr. Gör. Engin DUTAR

Benzer bir sunumlar


... konulu sunumlar: "VTYS Öğr. Gör. Engin DUTAR"— Sunum transkripti:

1 VTYS Öğr. Gör. Engin DUTAR
SQL Komutlar 4 VTYS Öğr. Gör. Engin DUTAR VTYS Öğr. Gör. Engin DUTAR

2 SQL - Komutlar EXIST NOT EXIST LEFT OUTER JOIN RIGHT OUTER JOIN
VTYS Öğr. Gör. Engin DUTAR

3 SQL - EXIST Komutu SQL dilinde bir sorgunun içinde kayıt olma durumunu belirlemek amacıyla EXIST komutu kullanılır, SELECT * FROM tablo_adi WHERE EXISTS (SELECT * FROM tablo_adi2 WHERE tabloadi.alan1=tabloadi.alan2); VTYS Öğr. Gör. Engin DUTAR

4 SQL - EXIST Komutu Görev 10’da oluşturulan veri tabanındaki 1 no’lu içeriği görüntüleyen kullanıcıların ad ve soyadlarını görüntülemek için; SELECT ad,soyad FROM kullanici_bilgileri WHERE EXISTS (SELECT * FROM gezinme WHERE kullanici_bilgileri.ogrno=gezinme.ogrno and gezinme.icerikno=1); VTYS Öğr. Gör. Engin DUTAR

5 SQL – NOT EXIST Komutu SQL dilinde bir sorgunun içinde bulunmayan kayıtları belirlemek amacıyla NOT EXIST komutu kullanılır, SELECT * FROM tablo_adi WHERE NOT EXISTS (SELECT * FROM tablo_adi2 WHERE tabloadi.alan1=tabloadi.alan2); VTYS Öğr. Gör. Engin DUTAR

6 SQL – NOT EXIST Komutu Görev 10’da oluşturulan veri tabanındaki 1 no’lu içeriği görüntülemeyen kullanıcıların ad ve soyadlarını görüntülemek için; SELECT ad,soyad FROM kullanici_bilgileri WHERE NOT EXISTS (SELECT * FROM gezinme WHERE kullanici_bilgileri.ogrno=gezinme.ogrno and gezinme.icerikno=1); VTYS Öğr. Gör. Engin DUTAR

7 SQL - LEFT OUTER JOIN Komutu
INNER JOIN sorguları tablolar arasında birebir eşleşen verileri döndürür. Eğer iki tablo arasında eşleşen verilerin yanısıra bir tablodaki eşleşmeyen verileri de listelemek amacıyla OUTER JOIN komutu kullanılır; LEFT OUTER JOIN RIGHT OUTER JOIN VTYS Öğr. Gör. Engin DUTAR

8 SQL - LEFT OUTER JOIN Komutu
LEFT OUTER JOIN komutu ilişkili tablolardaki verilerden soldaki tabloda bulunup ikinci tabloda bulunmayan kayıtları da listeler. SELECT alanadi1,alanadi2 FROM tablo_adi LEFT OUTER JOIN tablo_adi2 ON tabloadi.alan1=tabloadi.alan1); VTYS Öğr. Gör. Engin DUTAR

9 SQL – LEFT OUTER JOIN Komutu
Görev 10’da oluşturulan veri tabanındaki kullanıcıları adı soyadı ve sordukları soruları görüntüleyen bir liste oluşturun. Soru sormayan öğrencilerin ad ve soyadları da bu listede olsun; SELECT kullanici_bilgileri.ad, kullanici_bilgileri.soyad, tartisma_sorular.soru FROM kullanici_bilgileri LEFT OUTER JOIN tartisma_sorular ON kullanici_bilgileri.ogrno=tartisma_sorular.soran_kisi; VTYS Öğr. Gör. Engin DUTAR

10 SQL – RIGHT INNER JOIN Komutu
RIGHT OUTER JOIN komutu ilişkili tablolardaki verilerden sağdaki tabloda bulunup birinci tabloda bulunmayan kayıtları da listeler. SELECT alanadi1,alanadi2 FROM tablo_adi RIGHT OUTER JOIN tablo_adi2 ON tabloadi.alan1=tabloadi.alan1); VTYS Öğr. Gör. Engin DUTAR

11 SQL – RIGHT INNER JOIN Komutu
Biraz önceki aynı sorguyu: Görev 10’da oluşturulan veri tabanındaki kullanıcıları adı soyadı ve sordukları soruları görüntüleyen bir liste oluşturun. Soru sormayan öğrencilerin ad ve soyadları da bu listede olsun; SELECT kullanici_bilgileri.ad, kullanici_bilgileri.soyad, tartisma_sorular.soru FROM tartisma_sorular RIGHT OUTER JOIN kullanici_bilgileri ON kullanici_bilgileri.ogrno=tartisma_sorular.soran_kisi; VTYS Öğr. Gör. Engin DUTAR


"VTYS Öğr. Gör. Engin DUTAR" indir ppt

Benzer bir sunumlar


Google Reklamları