SQL

SQL Where Kullanımı

 

Merhaba arkadaşlar. Bu yazımız içerisinde SQL için where ile and&or kullanımını öğreneceğiz. Bu iki konu birbiriyle bağlantılı olduğu için bir arada anlatıyorum. Umarım keyif alarak öğrenebilirsiniz.

SQL where cümleciği kayıtları filtrelemek için kullanılır. Filtreleme yapmak için spesifik kriterleri belirtmemiz gerekir.

Bu yazı içinde örnek olarak için aşağıdaki veri setini kullanacağız. Bu veri üzerinden çeşitli sorgular ile select işlemini ve where koşulunun nasıl kullanılacağını öğreneceğiz.

Tablo Adı : ARACLAR

ARAC_ID ARAC_MARKA ARAC_MODEL RENK YIL
1 Nissan Qashqai Beyaz 2015
2 Opel Astra Siyah 2016
3 Mercedes A 180 Kırmızı 2016
4 Renault Clio Gri 2009
5 Fiat Linea Gri 2012
6 Toyota Yaris Beyaz 2014
7 Toyota Corolla Beyaz 2015
8 BMW 320 Mavi 2006
9 Lamborghini Aventador Siyah 2015

 

İlk olarak basit bir sorgular ile başlayalım.

SELECT *  FROM ARACLAR ARACLAR tablosu üzerindeki tüm veriyi çekmek için kullanılır.

Burada * tablo içerisindeki tüm datayı ifade eder.

 

SELECT ARAC_MARKA, ARAC_MODEL FROM ARACLAR Tablodaki sadece bir yada birkaç sütunun içerisindeki veriyi çekmek istiyorsak ilgili sütunu belirterek bu işlemi yapabiliriz

Where Kullanımı

Where cümlesini kullanarak, yapmış olduğumuz sorguya koşul ekleyebiliriz. Bunun ile ilgili örnek sorguları inceleyelim.

SELECT *  FROM ARACLAR WHERE ARAC_MARKA = ‘Toyota’ Markası Toyota olan araçların listesini getirir.
SELECT *  FROM ARACLAR WHERE YIL = 2015 Yılı 2015 olan araçların listesini getirir.
SELECT ARAC_MARKA  FROM ARACLAR WHERE RENK = ‘Beyaz’ Rengi beyaz olan araçların markalarının listesini getirir.

AND& OR Kulanımı

Where cümlesini kullanırken birden fazla koşul kullanabilmek için AND ya da OR kullanılır.  AND kullandığımız zaman koşulların tümünü sağlayan veriler gelir. Or kullandığımız zaman ise koşullardan herhangi birini sağlayan verilerin tümü geri gelir.

SELECT ARAC_ID  FROM ARACLAR WHERE RENK = ‘Beyaz’ AND ARAC_MARKA = ‘TOYOTA’ AND YIL = 2014 Beyaz renkli, Toyota marka 2014 model araçların ID’sini getirir.
SELECT *  FROM ARACLAR WHERE ARAC_MARKA = ‘Mercedes’ OR ARAC_MARKA = ‘BMW’ Mercedes ve Bmw markalı araçların tümünün listesini döner.

 

Yorum Yap