WHERE koşulu, kayıtları filtrelemek ve sorguları belirli kriterlere dayandırmak için kullanılır.
WHERE Syntax
SELECT sütun1, sütun2, …
FROM tablo_adi
WHERE koşul;Code language: SQL (Structured Query Language) (sql)
Not: where şartı aynı zamanda UPDATE, DELETE komutları ile de kullanılabilir.
WHERE Şartı Örneği
Aşağıdaki SQL kodu, “Müşteriler” tablosunda “Meksika” ülkesindeki tüm müşterileri getirir:
SELECT * FROM Customers
WHERE Country='Mexico';Code language: SQL (Structured Query Language) (sql)

Metin Alanları – Sayısal Alanlar
SQL kodu, metin değerleri başında ve sonunda tek tırnak gerektirir (çoğu veritabanı sistemleri aynı zamanda çift tırnağı destekler). Ancak, sayısal alanlar tırnak içine alınmamalıdır
Where şartında kullanılabilen operatörler:
- = Eşittir
- >Büyüktür
- < Küçüktür
- >= Büyük eşittir
- <= Küçük eşittir
- <> Eşit değil – NOT: SQL’in bazı sürümlerinde != şeklinde yazılabilir.
- BETWEEN Belirli bir aralık arasında
- LIKE Kayıt içinde belirli bir yapı aramak için
- IN Bir sütun için birden çok değer belirtmek için kullanılır
Örnek:
SELECT * FROM Products
WHERE Price BETWEEN 40 AND 50;Code language: SQL (Structured Query Language) (sql)
Ürünler tablosunda fiyatı 40 ile 50 arasında olan kayıtlar geldi

Örnek:
SELECT * FROM Customers
WHERE City LIKE 's%';Code language: SQL (Structured Query Language) (sql)
Müşteriler tablosunda S ile başlayan şehirleri içeren kayıtlar geldi

Örnek:
SELECT * FROM Customers
WHERE City IN ('Paris','London');Code language: SQL (Structured Query Language) (sql)
Paris ve Londra şehirlerini içeren kayıtlar geldi:

Örnek:
Where şartı ile Satış Tutarı 6000’den fazla olan satışları getirelim:

Örnek:
Urün id 3 olan satışları getirelim:

