TOP

SQL WHERE İfadesi

SQL WHERE Açıklama

WHERE ifadesi kayıtları filtrelemek için kullanılır.

Yalnızca belirli bir koşulla eşleşen kayıtları çıkarmak için kullanılır.


WHERE Söz Dizimi

SELECT column1, column2, ...
FROM table_name
WHERE condition
WHERE ifadesi yalnızca SELECT ifadelerinde kullanılmaz, aynı zamanda UPDATE, DELETE ve daha fazlasında da kullanılır!

Gösteri veritabanı

Aşağıda "Northwind" veritabanının "Customers" ("Müşteriler") tablosundan bir örnek verilmiştir:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

SQL WHERE Örnek

Aşağıdaki SQL ifadesi "Customers" ("Müşteriler") tablosundaki "Meksika" ülkesindeki tüm müşterileri seçer:

Run SQLSELECT * FROM Customers 
WHERE Country = 'Mexico'

Metin alanları ve Sayısal alanlar

SQL, metin değerleri etrafında tek tırnak işareti gerektirir (çoğu veritabanı sistemi çift tırnak işaretine de izin verir).

Ancak sayısal alanlar tırnak içine alınmamalıdır:

Run SQLSELECT * FROM Customers 
WHERE CustomerID = 1

WHERE ifadesine sahip operatörler

Bir WHERE ifadesiyle aşağıdaki ifadeler kullanılabilir:

Şebeke Tanım
= Eşittir
> Bundan fazla
< Daha az
>= Büyük veya eşittir
<= Küçük veya eşit
<> Eşit değil Not: Bazı SQL sürümlerinde bu operatör != olarak yazılabilir.
BETWEEN Belirli bir aralık arasında (dahil)
LIKE Desene göre ara
IN Bir sütun için birden fazla olası değer belirtmek için