SQL AND & OR Operatörleri

AND ve OR operatörleri, birkaç koşula dayalı olarak kayıtları filtrelemek için kullanılır.

AND ve OR Operatörleri

AND ve OR, WHERE alt cümlesinde iki veya daha fazla koşu birleştirebilir.

Eğer ilk ve ikinci koşulda her ikisi de geçerliyse, AND operatörü bir kayıt gösterir.

Eğer ilk koşul veya ikinci koşulda sadece biri geçerliyse, OR operatörü bir kayıt gösterir.

Özgün Tablo (örneklerde kullanılan):

LastName FirstName Adres City
Adams John Oxford Street London
Bush George Fifth Avenue New York
Carter Thomas Changan Street Beijing
Carter William Xuanwumen 10 Beijing

AND Operatörü Örneği

AND operatörünü kullanarak "Carter" soyadına ve "Thomas" ismine sahip tüm kişileri gösterin:

SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'

Sonuç:

LastName FirstName Adres City
Carter Thomas Changan Street Beijing

OR Operatörü Örneği

OR operatörünü kullanarak "Carter" soyadına veya "Thomas" ismine sahip tüm kişileri gösterin:

SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'

Sonuç:

LastName FirstName Adres City
Carter Thomas Changan Street Beijing
Carter William Xuanwumen 10 Beijing

AND ve OR Operatörlerini Birleştirme

AND ve OR operatörlerini de bir araya getirebiliriz (daha karmaşık ifadeler oluşturmak için parantez kullanarak):

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'

Sonuç:

LastName FirstName Adres City
Carter Thomas Changan Street Beijing
Carter William Xuanwumen 10 Beijing