SQL’de “AND”, “OR” ve “NOT” operatörleri, sorgularda birden fazla koşulu birleştirmek veya koşulları tersine çevirmek için kullanılır. İşte bu operatörlerin kullanımıyla ilgili bazı örnekler:
- AND Operatörü:
SELECT * FROM müşteriler WHERE ülke = 'Türkiye' AND şehir = 'İstanbul';
Bu sorgu, “müşteriler” tablosundaki “ülke” sütunu “Türkiye” ve “şehir” sütunu “İstanbul” olan tüm satırları döndürür. İki koşulun da sağlanması gerekmektedir.
- OR Operatörü:
SELECT * FROM müşteriler WHERE ülke = 'Türkiye' OR ülke = 'Almanya';
Bu sorgu, “müşteriler” tablosundaki “ülke” sütunu “Türkiye” veya “Almanya” olan tüm satırları döndürür. En az bir koşulun sağlanması yeterlidir.
- NOT Operatörü:
SELECT * FROM müşteriler WHERE NOT ülke = 'Türkiye';
Bu sorgu, “müşteriler” tablosundaki “ülke” sütunu “Türkiye” olmayan tüm satırları döndürür. Koşulu sağlamayan satırların seçilmesini sağlar.
NOT operatörü aynı zamanda bir diğer operatörle de kullanılabilir. Örneğin:
SELECT * FROM müşteriler WHERE ülke = 'Türkiye' AND NOT şehir = 'İstanbul';
Bu sorgu, “müşteriler” tablosundaki “ülke” sütunu “Türkiye” ve “şehir” sütunu “İstanbul” olmayan tüm satırları döndürür.
Bu operatörler, SQL sorgularında koşulların birleştirilmesi ve filtrelenmesi için güçlü bir araçtır. Koşulları daha karmaşık hale getirmek için parantezler de kullanabilirsiniz.