WHERE ile Verileri Filtreleme (SQL Dersleri - 5)

kusha · 31 Temmuz 2026 · 4 dk okuma

WHERE, bir sorguya koşul ekleyerek yalnızca belirli kriterlere uyan satırları döndürmenizi sağlar. SELECT ve türevleriyle (SELECT DISTINCT dahil) birlikte kullanılır.

Temel Kullanım

SELECT * FROM Satışlar
WHERE [Sevk Ülkesi] = 'France';

830 satırlık tablodan yalnızca "Sevk Ülkesi" değeri France olan satırları (ör. 77 satır) getirir.

Birden Fazla Koşulu Birleştirme: AND

Birden fazla koşulun aynı anda sağlanmasını istiyorsanız AND kullanın:

SELECT [Sevk Adı], [Sevk Şehri], [Sevk Ülkesi]
FROM Satışlar
WHERE [Sevk Ülkesi] = 'Brazil'
  AND [Sevk Şehri] = 'Resende';

Bu sorgu, hem ülkesi Brezilya hem de şehri Resende olan satırları getirir.

Sadece İhtiyacınız Olan Kolonları Seçin

WHERE ile filtreleme yaparken SELECT * yerine sadece ihtiyacınız olan kolonları seçmek, sonucu daha okunabilir hale getirir — filtrelediğiniz kolonu bile SELECT listesine eklemek zorunda değilsiniz.

Sırada Ne Var?

Sırada, aynı kolonda birden fazla değeri tek satırda kontrol etmenizi sağlayan SELECT IN sorgusu var.