SQL AND & OR

AND & OR operatörleri birden fazla durumuna göre kayıtları filtrelemek için kullanılır.

AND Operatör Ö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 biz “Tove” AND “Svendson” eşit soyadını eşit ilk adı ile tek kişi seçmek istiyorum:

Biz aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT * FROM Kişiler WHERE Ad=’Tove’ AND Soyadı=’Svendson’

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

id Soyadı Ad Adres Şehir
2 Svendson Tove Borgvn 23 Sandnes

OR Operatör Örnek

Şimdi biz “Tove” OR “Ola” eşit ilk isim eşit ilk adı ile tek kişi seçmek istiyorum:

Biz aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT * FROM Kişiler WHERE Ad=’Tove’ OR Soyadı=’Ola’

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

Birleştiren AND & OR

Ayrıca kombine AND ve OR (karmaşık ifadeler oluşturmak için parantez kullanın) olabilir.

Şimdi biz “Svendson” AND “Tove” OR “Ola” eşit ilk isim eşit soyadı ile sadece kişiler seçmek istiyorum:

Biz aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT * FROM Kişiler WHERE Soyadı=’Svendson’ AND (Ad=’Tove’ OR Ad=’Ola’)

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

id Soyadı Ad Adres Şehir
2 Svendson Tove Borgvn 23 Sandnes

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 Dersleri

Merhaba arkadaşlar w3Schools.com ‘un SQL anlatımlarını elimden geldiğince ingilizcem yettiğince çevirip hem kendimi hemde sizlere yararlı olmaya çalışacağım.