CodeBlanks Logo Icon CodeBlanks

WHERE nedir?

WHERE ile satırları bir koşula göre filtrelemeyi öğrenirsin.

WHERE nedir?

WHERE deyimi bir sorgudaki satırları bir koşula göre filtreler. Yalnızca koşulu sağlayan satırlar döner.

SELECT name, price
FROM products
WHERE price > 10;

Bu sorgu yalnızca fiyatı 10'dan büyük ürünleri getirir. WHERE, FROM'dan sonra ve ORDER BY'dan önce yazılır.

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

WHERE nedir? — ayrıntı

WHERE, sorgunun kalbidir; koşul ifadesi doğru olan satırları tutar. Koşulda sütunlar, sabitler ve operatörler bir araya gelir. Sonuçta yalnızca koşula uyan satırlar görünür.

Örneğin WHERE city = 'İzmir' yalnızca İzmir'deki müşterileri getirir; WHERE yazmazsan tablodaki bütün satırlar döner.

Uygulama WHERE nedir?

products tablosundan fiyatı 10'dan büyük olanların name ve price sütunlarını seç.

Başlangıç kodu

query.sql
-- koşulu ekle
SELECT name, price
FROM
WHERE

Örnek çözüm

query.sql
SELECT name, price
FROM products
WHERE price > 10

Beklenen çıktı

name   price
Defter 12
Çanta  25

Soru ve cevaplar

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

1 WHERE hangi sırada yazılır?

  • FROM'dan önce
  • SELECT'ten önce
  • FROM'dan sonra Doğru cevap
  • en sonda

Açıklama: WHERE, FROM'dan sonra gelir.

2 Eşitlik koşulu

Soru
SELECT name FROM customers
WHERE city ____ 'İstanbul';
Cevap
SELECT name FROM customers
WHERE city = 'İstanbul';

Açıklama: Eşitlik için SQL'de tek = kullanılır; metin değer tek tırnak içine yazılır.

3 WHERE nedir: kavramları eşleştir

Kavram Anlamı
= eşittir
<> eşit değil
< küçük
> büyük

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