SQL Where

WHERE kayıtları süzmek için kullanılır.


WHERE

WHERE belirtilen bir kriterin yerine getirilmesi ve sadece bu kayıtları elde etmek için kullanılmaktadır.

SQL WHERE Sözdizimi

SELECT kolon_adi FROM tablo_adi WHERE kolon_adi operatör değer

WHERE Örnek

“Kişiler” tablosu:

id Soyadı Ad Adres Şehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Şimdi yukarıdaki tabloda şehir “Sandnes” yaşayan tek kişi seçmek istiyor.

Biz aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT * FROM Kişiler WHERE Şehir=’Sandnes’

Sonuç kümesi aşağıdaki gibi görünecektir:

id Soyadı Ad Adres Şehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

Metin Alanları Çevresi Tırnaklar

SQL metin değerleri (veritabanı sistemleri çift tırnak da kabul eder) etrafında tek tırnak kullanır.

Ancak, sayısal değerleri tırnak içine alınmamalıdır.

Metin değerleri için:

Çalışan;

SELECT * FROM Kişiler WHERE  Ad=’Tove’

Hatalı ;

SELECT * FROM Kişiler WHERE Ad=Tove

Sayısal değerler için:

Çalışan;

SELECT * FROM Kişiler WHERE Yıl=1965

Hatalı ;

SELECT * FROM Kişiler WHERE Yıl=’1965′


WHERE İzin Operatörler

WHERE ile, ardından operatörleri kullanılabilir:

Operatör Tanım
= Eşit
<> Eşit değil
> Büyüktür
< Küçüktür
> = Büyüktür veya eşittir
<= Daha az veya eşit
ARASINDA Kapsayıcı bir aralık arasında
GİBİ Bir desen ara
IN Bir sütun için birden çok olası değerleri belirtmek için

Not: ! SQL bazı sürümlerinde <> operatörü olarak yazılmış olabilir =

SQL Select Distinct

Bazen bir tabloda yalnızca farklı değerlerini listelemek istersiniz. Bunun için DISTINCT anahtar sözcüğü (farklı) sadece farklı değerleri döndürmek için kullanılabilir.

SQL SELECT DISTINCT Sözdizimi

SELECT DISTINCT kolon_adi FROM tablo_adi

DISTINCT Örnek SEÇ

“Kişiler” tablosu:

id Soyadı Ad Adres Şehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Şimdi yukarıdaki tablodan “Şehir” adlı sütunun sadece farklı değerleri seçmek istiyoruz diyelim.

Bunun için aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT DISTINCT Şehir FROM Kişiler

Sonuç kümesi aşağıdaki gibi görünecektir:

Şehir
Sandnes
Stavanger

SQL Select Deyimi

SQL SELECT deyimini

SELECT deyiminin bir veritabanından veri seçmek için kullanılır.

Sonuç olarak, istenilen sonucu tablo halinde depolanmış şekilde gösterir.

SQL SELECT sözdizimi

SELECT kolon_adi FROM tablo_adı  bu komut sadece istenilen kolondaki verileri listelerken,  SELECT * FROM tablo_adı komutu tablodaki bütün verileri listeler.

Dikkat Not: SQL küçük harfe duyarlı değildir. SEÇİN seçme aynıdır.


Bir SQL SELECT Örneği

“Kişiler” tablosu:

id Soyadı Ad Adres Şehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Şimdi yukarıdaki tablodan “Soyadı” ve “Ad” adlı sütunların içeriğini seçmek istiyor.

Biz aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT Soyadı,Ad FROM Kişiler

Sonuç kümesi aşağıdaki gibi görünecektir:

Soyadı Ad
Hansen Ola
Svendson Tove
Pettersen Kari

* Örnek SEÇİN

Şimdi “Kişiler” Tablodaki tüm sütunları seçmek istiyorum.

Biz aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT * FROM Kişiler

İpucu: yıldız (*) tüm sütunları seçerek hızlı bir yoldur!

Sonuç kümesi aşağıdaki gibi görünecektir:

id Soyadı Ad Adres Şehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger