WHERE nedir?
- SQL kursu
- Başlangıç
- Ders 7/115
- 4 dk
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
-- koşulu ekle
SELECT name, price
FROM
WHEREÖrnek çözüm
SELECT name, price
FROM products
WHERE price > 10Beklenen çı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
SELECT name FROM customers
WHERE city ____ 'İstanbul';
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 |