Kayıtlar

SQL Ders19 - SELECT SUM

Resim
   SQL'de SUM operatörü belirli bir kolondaki satir değerlerinin toplanmasını sağlamaktadır. SELECT SUM(kolon_ismi) FROM tablo_ismi; SqlQuery19.sql SELECT SUM (MAAS) AS toplam FROM personeller;

SQL Ders18 - SELECT IN

Resim
    SQL'de IN operatörü çoklu OR operatörünü indirgemek için kullanılır. Birçok OR operatörü yerine tek bir IN operatörü ile aynı iş yapılmış olur. SELECT kolon_ismi FROM tablo_ismi WHERE kolon_ismi IN (deger1,deger2); SqlQuery18.sql SELECT * FROM personeller WHERE ID IN ( 1 , 3 , 5 );

SQL Ders17 - SELECT AS

Resim
   SQL'de AS operatörü tablo kolonuna geçici isim vermek için kullanılır. SELECT kolon_ismi AS gecici_isim FROM tablo_ismi; SqlQuery17.sql SELECT ID AS NO , AD AS ISIM, MAAS AS GEL İ R FROM personeller;

SQL Ders28 - LIKE

Resim
   SQL'de LIKE komutu WHERE koşuluyla birlikte belli bir patterne (desen) sahip veriyi aramak için kullanılır. % operatörü  0,1 veya daha çok karakter yerine geçer. _ operatörü 1 karakter yerine geçer. Örnek kullanımlar aşağıda belirtilmiştir. WHERE kolon_ismi LIKE  'e%' -> 'e' ile başlayanlar. WHERE kolon_ismi LIKE  '%e' -> 'e' ile bitenler. WHERE kolon_ismi LIKE  '%e%' -> 'e' içerenler. WHERE kolon_ismi LIKE  '%e_' ->  sondan 2. harfi 'e' olanlar. WHERE kolon_ismi LIKE  '_e_' -> 3 harfli olup ortadaki harfi 'e' olanlar. WHERE kolon_ismi LIKE  'e%e' -> 'e' ile başlayıp 'e' ile bitenler , SqlQuery28.sql SELECT * FROM personeller WHERE AD LIKE '%es%' ;

SQL Ders22 - BETWEEN | AND

Resim
  SQL'de AND komutu SQL sorgusuna birden fazla koşul eklenmek istendiğinde kullanılır. Koşulların hepsi doğru olan veriler çekilir. SELECT kolon_ismi FROM tablo_ismi; WHERE kosul1 AND kosul2; SqlQuery22.sql SELECT * FROM personeller WHERE ID= 5 AND YAS<= 26 ; SQL'de BETWEEN ise, WHERE koşulunun doğru olduğu aralığı tanımlar. SELECT kolon_ismi FROM tablo_ismi; WHERE kosul BETWEEN deger1 AND deger2; SqlQuery22_2.sql SELECT * FROM personeller WHERE ID BETWEEN 3 AND 5 ;

SQL Ders24 - WITH

Resim
   SQL'de WITH komutu SQL sorgusunda geçici bir tablo oluşturup onun üzerinden işlemler yapabilmeyi sağlar. İç içe sorgularda kullanılır. WITH takma_isim  AS (SELECT * FROM tablo_ismi) SELECT kolon_ismi FROM takma_isim WHERE kosul; SqlQuery24.sql WITH tablo AS ( SELECT AD,YAS FROM personeller) SELECT * FROM tablo WHERE yas< 24 ; Bu örnekte AS komutundan sonra gelen parantez içi ifade için tablo takma ismi atanmıştır. Böylece alttaki SELECT sorgusunda  bu tablo üzerinden işlemler kolayca yapılabilmektedir.

SQL Ders27 - INSERT INTO

Resim
   SQL'de INSERT INTO komutu tabloya veri eklemek için kullanılır. Hangi kolonlara değerlerin ekleneceğini belirtmeden veri girme. INSERT INTO tablo_ismi VALUES(deger1,deger2,deger3); Hangi kolonlara değerlerin ekleneceğini belirterek veri girme. INSERT INTO tablo_ismi(kolon1,kolon2,kolon3) VALUES(deger1,deger2,deger3); Bir SELECT sorgusundan elde edilen kolonları değerlerini veri olarak girme. INSERT INTO tablo_ismi(kolon1,kolon2,kolon3) SELECT deger1,deger2,deger3 FROM tablo_ismi2; Çoklu veri ekleme INSERT INTO tablo_ismi(kolon1,kolon2,kolon3) SELECT deger1,deger2,deger3 UNION ALL SELECT deger4,deger5,deger6; SqlQuery27.sql INSERT INTO personeller VALUES ( 7 , 'enes7' , 3500 , 27 ); INSERT INTO personeller(ID,AD,MAAS,YAS) VALUES ( 8 , 'enes8' , 3500 , 28 ); INSERT INTO personeller SELECT * FROM personeller2 WHERE AD= 'enes9' ; INSERT INTO personeller SELECT 10 , 'enes10' , 3500 , 3