Kayıtlar

güncelleme etiketine sahip yayınlar gösteriliyor

SQL Ders35 - JOIN

Resim
   SQL'de JOIN 2 veya daha fazla tabloyu birleştirmek için kullanılır. Bu birleştirme işlemi UNION da olduğu gibi düşey değil yatay bir biçimdedir. Dolayısıyla UNION operatöründeki gibi tabloların aynı kolonlara sahip olması gerekmez. JOIN türleri Inner Left Outer Right Outer Full Outer Self  r1 tablosu  r2 tablosu Inner Join İki veya daha fazla tablonun kesişimini alır. SELECT kolon_ismi FROM tablo_ismi INNER JOIN tablo_ismi2 ON kolon_ismi=kolon_ismi2 SqlQuery35.sql SELECT * FROM r1 INNER JOIN r2 ON r1.id=r2.id; Left Outer Join İki tablo ile işlem yapıldığı düşünülürse ilk tablonun tamamını, ikinci tablonun ise ilk tabloyla eşleşen kısımlarını alır. SELECT kolon_ismi FROM tablo_ismi LEFT JOIN tablo_ismi2 ON kolon_ismi=kolon_ismi2 SqlQuery35_2.sql SELECT * FROM r1 LEFT JOIN r2 ON r1.id=r2.id; Right Outer Join İki tablo ile işlem yapıldığı düşünülürse ikinci tablonun tamamını, ilk tablonun ise ikinci tab

SQL Ders34 - UNION | UNION ALL

Resim
   SQL'de UNION ve UNION ALL operatörü 2 veya daha fazla tablonun sorgu sonuçlarını birleştirmek için kullanılır. Bu operatörü kullanabilmek için gerekli kurallar; Sonucu birleştirilecek tablolar aynı sayıda kolon içermelidir. Sonucu birleştirilecek tabloların kolon tipleri karşılıklı eşleşmelidir. Sonucu birleştirilecek tabloların kolonları aynı sırada olmalıdır. Kopya satırların tekrar tekrar gösterilmemesi için UNION operatörü kullanılır. SELECT kolon_ismi FROM tablo_ismi UNION SELECT kolon_ismi FROM tablo_ismi  p1 tablosu p2 tablosu SqlQuery34.sql SELECT * FROM p1 UNION SELECT * FROM p2; Kopya satırların tekrar tekrar gösterilmesi için UNION ALL operatörü kullanılır. SELECT kolon_ismi FROM tablo_ismi UNION ALL SELECT kolon_ismi FROM tablo_ismi SqlQuery34_2.sql SELECT * FROM p1 UNION ALL SELECT * FROM p2;

SQL Ders33 - VIEW

Resim
   SQL'de VIEW operatörü sanal tablo oluşturmak için kullanılır. VIEW oluşturma CREATE VIEW view_ismi AS SELECT kolon_ismi FROM tablo _ismi; SqlQuery33.sql CREATE VIEW istanbullular AS SELECT * FROM kisiler WHERE sehir= 'istanbul' ; VIEW kullanma SELECT kolon_ismi FROM view_ismi; SqlQuery33_2.sql SELECT * FROM istanbullular; VIEW güncelleme ALTER VIEW view_ismi AS SELECT kolon_ismi FROM tablo_ismi; SqlQuery33_3.sql ALTER VIEW istanbullular AS SELECT * FROM kisiler WHERE sehir= 'londra' ; VIEW silme DROP VIEW view_ismi; SqlQuery33_4.sql DROP VIEW istanbullular;

SQL Ders32 - UPDATE

Resim
   SQL'de UPDATE operatörü tablo üzerinde günceleme yapmayı sağlar. UPDATE tablo_ismi SET kolon_adi=deger; WHERE kosul; SqlQuery32.sql UPDATE kisiler SET sehir= 'istanbul' WHERE ad= 'enes' ;