AND & OR operatörleri birden fazla durumuna göre kayıtları filtrelemek için kullanılır.
SQL AND & OR Operatörler
AND İlk koşul hem eğer operatör kaydını görüntüler AND ikinci koşul doğrudur.
OR ilk şart ya eğer operatör kaydını görüntüler OR ikinci koşul doğrudur.
Demo Veritabanı
Bu dersimizde tanınmış Northwind örnek veritabanını kullanır.
Aşağıda bir seçme "Customers" tablosunun:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
AND Operatör Örneği
Aşağıdaki SQL deyimi ülkeden tüm müşterileri seçer "Germany" VE şehir "Berlin" de, "Customers" tablosunun:
OR Operatör Örneği
Aşağıdaki SQL deyimi şehirden tüm müşterileri seçer "Berlin" VEYA "Munchen" in, "Customers" tablosunun:
Birleştiren AND & OR
Ayrıca birleştirebilirsiniz AND ve OR (karmaşık ifadeler oluşturmak için kullanılması parantez).
Aşağıdaki SQL deyimi ülkeden tüm müşterileri seçer "Germany" VE şehir eşit olmalıdır "Berlin" OR "Munchen" in, "Customers" tablosunun:
Örnek
SELECT * FROM Customers
WHERE Country='Germany'
AND (City='Berlin' OR City='Munchen');
Kendin dene "