CodeBlanks Logo Icon CodeBlanks

IN ve BETWEEN

IN ile liste, BETWEEN ile aralık filtrelemeyi öğrenirsin.

IN ve BETWEEN

IN ile bir listenin içindeki değerleri, BETWEEN ile bir aralıktaki değerleri süzersin. IN, birden çok = ve OR yazmaktan kısadır.

SELECT name FROM products
WHERE price BETWEEN 10 AND 50;

BETWEEN sınır değerleri dahil çalışır; 10 ve 50 de sonuca girer.

products kaynağından name seçilir. WHERE price BETWEEN 10 AND 50 koşulunu sağlamayan satırlar elenir.

IN ve BETWEEN — ayrıntı

IN ile bir değerin birden çok değerden birine eşit olduğunu kontrol edersin. Liste parantez içinde, virgülle ayrılmış değerlerle yazılır. Uzun OR zincirinden daha okunaklıdır.

BETWEEN ise aralık içindir: WHERE price BETWEEN 10 AND 50 hem 10'u hem 50'yi dahil eder.

Uygulama IN ve BETWEEN

products tablosundan fiyatı 10 ile 50 arasında olanların name ve price sütunlarını seç.

Başlangıç kodu

query.sql
-- BETWEEN ile aralık süz
SELECT name, price
FROM products
WHERE

Örnek çözüm

query.sql
SELECT name, price
FROM products
WHERE price BETWEEN 10 AND 50

Beklenen çıktı

name   price
Defter 12
Çanta  25
Kalem  10

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 BETWEEN sınır değerlerini içerir mi?

  • Hayır, yalnızca alt sınır
  • Evet, her iki sınır dahil Doğru cevap
  • Yalnızca orta değer
  • Hayır, yalnızca üst sınır

Açıklama: BETWEEN her iki sınırı da dahil eder.

2 IN liste

Soru
SELECT name FROM customers
WHERE city____('İstanbul', 'İzmir');
Cevap
SELECT name FROM customers
WHERE city IN ('İstanbul', 'İzmir');

Açıklama: IN bir değeri listedeki seçeneklerle karşılaştırır; birden çok OR yazmaktan kısadır.

3 IN ve BETWEEN: kavramları eşleştir

Kavram Anlamı
IN liste
BETWEEN aralık
LIKE desen
AND birleştir

Başlangıç bölümündeki tüm dersler