BETWEEN AND ile Aralık Sorgulama (SQL Dersleri - 7)

kusha · 31 Temmuz 2026 · 3 dk okuma

Bir kolondaki değerin belirli iki değer arasında olup olmadığını kontrol etmek istediğinizde < ve > operatörlerini ayrı ayrı yazmak yerine BETWEEN ... AND ... yapısını kullanabilirsiniz.

Temel Kullanım

Nakliye ücreti 50 ile 100 arasında olan satışları bulalım:

SELECT * FROM Satışlar
WHERE [Nakliye Ücreti] BETWEEN 50 AND 100;

830 satırlık tablo bu koşulla örneğin 173 satıra düşer — yalnızca nakliye ücreti belirtilen aralıkta olan kayıtlar gelir.

Aralığı Daraltmak

Aralığı daralttıkça (ör. 50 ile 55 arası) dönen satır sayısı da azalır:

SELECT * FROM Satışlar
WHERE [Nakliye Ücreti] BETWEEN 50 AND 55;

Not

BETWEEN AND her iki sınır değeri de dahil eder (yani 50 ve 100'ün kendisi de sonuca dahildir). Aynı sorguyu WHERE [Nakliye Ücreti] >= 50 AND [Nakliye Ücreti] <= 100 şeklinde de yazabilirsiniz — BETWEEN sadece daha kısa ve okunaklı bir yoldur.

Sırada Ne Var?

Sırada, metin içinde kalıp arama yapmanızı sağlayan LIKE ve joker karakterler var.