And Or Not Operatörleri

WHERE şartı AND, OR ve NOT operatörleriyle birleştirilebilir.

AND ve OR operatörleri, kayıtları birden fazla koşula göre filtrelemek için kullanılır:

AND operatörü, AND ile ayrılan tüm koşullar DOĞRU ise kayıt görüntüler.

OR operatörü, OR ile ayrılan koşullardan herhangi biri DOĞRU ise kayıt görüntüler.

NOT operatörü, koşul(lar) DOĞRU DEĞİL ise kayıt görüntüler.

AND Syntax

SELECT sütun1, sütun2, …
FROM tablo_adi
WHERE koşul1 AND koşul2 AND koşul3 …;Code language: SQL (Structured Query Language) (sql)

OR Syntax

SELECT sütun1, sütun2, …
FROM tablo_adi
WHERE koşul1 OR koşul2 OR koşul3 …;Code language: SQL (Structured Query Language) (sql)

NOT Syntax

SELECT sütun1, sütun2, …
FROM tablo_adi
WHERE NOT koşul;Code language: SQL (Structured Query Language) (sql)

AND Örneği

Aşağıdaki SQL kodu, müşteriler tablosundan ülkenin “Almanya” ve şehrin “Berlin” olduğu tüm kayıtları getirir:

SELECT * FROM Customers
WHERE Country='Germany' AND City='Berlin';Code language: SQL (Structured Query Language) (sql)
And Or Not Operatörleri

OR Örneği

Aşağıdaki SQL komutu, müşteriler tablosundaki şehrin “Berlin” veya “München” olduğu tüm kayıtları getirir:

SELECT * FROM Customers
WHERE City='Berlin' OR City='München';Code language: SQL (Structured Query Language) (sql)
And Or Not Operatörleri

NOT Örneği

Aşağıdaki SQL kodu, müşteriler tablosundaki ülkenin “Almanya” olmadığı tüm kayıtları getirir:

SELECT * FROM Customers
WHERE NOT Country='Germany';Code language: SQL (Structured Query Language) (sql)
And Or Not Operatörleri

AND, OR ve NOT operatörlerini beraber kullanma

Aşağıdaki SQL kodu, “Müşteriler” tablosunda ülke “Almanya” olan VE şehir “Berlin” VEYA “München” olan kayıtları getirir (karmaşık ifadeler için parantez kullanın):

SELECT * FROM Customers
WHERE Country='Germany' AND (City='Berlin' OR City='München');Code language: SQL (Structured Query Language) (sql)
And Or Not Operatörleri

Aşağıdaki SQL kodu, “Müşteriler” tablosundaki ülkenin “Almanya” ve “USA” olmadığı tüm kayıtları getirir:

SELECT * FROM Customers
WHERE NOT Country='Germany' AND NOT Country='USA';Code language: SQL (Structured Query Language) (sql)
And Or Not Operatörleri

Diğer örnekler

And operatörü ile satış adedi 150’den büyük ve Satış tutarı 9000’den küçük olan satışları getirelim:

And Or Not Operatörleri

Örnek: 2 den fazla koşulda sorgulama yapabiliriz:

And Or Not Operatörleri

Örnek: Sadece ihtiyacımız olan kolonları getirebiliriz:

And Or Not Operatörleri

Posted

in

by

Tags: