WHERE yan tümcesi kayıtları filtrelemek için kullanılır.
SQL WHERE Clause
WHERE yan tümcesi belirli bir kriteri yerine sadece bu kayıtları ayıklamak için kullanılır.
SQL NEREDE sözdizimi
SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;
Demo Veritabanı
Bu dersimizde tanınmış Northwind örnek veritabanını kullanır.
Aşağıda bir seçme "Customers" tablosunun:
Müşteri Kimliği | Müşteri adı | ContactName | Adres | Şehir | Posta kodu | ülke |
---|---|---|---|---|---|---|
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 |
WHERE Madde Örneği
Aşağıdaki SQL deyimi ülkeden tüm müşterileri seçer "Mexico" in, "Customers" tablosunun:
Sayısal Alanlar vs Metin Alanları
SQL metin değerleri tek tırnak (çoğu veritabanı sistemleri de çift tırnak sağlayacaktır) gerektirir.
Ancak, sayısal alanlar tırnak içine alınmamalıdır:
NEREDE Madde operatörler
Aşağıdaki operatörler WHERE yan tümcesinde kullanılabilir:
Şebeke | Açıklama |
---|---|
= | Eşit |
<> | Eşit değil. Note: SQL bazı versiyonlarında bu operatör olarak yazılabilir =! |
> | büyüktür |
< | Daha az |
>= | Büyüktür veya eşittir |
<= | eşit veya daha az |
BETWEEN | Kapsayıcı bir aralıkta Arasında |
LIKE | bir desen ara |
IN | Bir sütun için birden çok olası değerleri belirtmek için |