Karşılaştırma operatörleri
- SQL kursu
- Başlangıç
- Ders 31/115
- 4 dk
=, <>, !=, <, >, <=, >= karşılaştırmalarını öğrenirsin.
Mantıksal operatörler
AND, OR, NOT mantıksal operatörleri koşulları birleştirir. AND her ikisini, OR en az birini ister.
SELECT name FROM products
WHERE price > 10 AND stock > 0;Bu sorgu fiyatı 10'dan büyük ve stoğu 0'dan büyük ürünler.
products kaynağından name seçilir. WHERE price > 10 AND stock > 0 koşulunu sağlamayan satırlar elenir.
Mantıksal operatörler — ayrıntı
NOT bir koşulu tersine çevirir: WHERE NOT city = 'İstanbul'. Parantez ile öncelik açıkça belirlenir.
Uygulama Mantıksal operatörler
products tablosundan fiyatı 10'dan büyük VE stoğu 0'dan büyük olmayanların adını seç.
Başlangıç kodu
-- mantıksal sorgu
SELECT name
FROM products
WHEREÖrnek çözüm
SELECT name
FROM products
WHERE price > 10 AND NOT stock > 0Beklenen çıktı
name Kalem
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Mantıksal değil
SELECT name FROM products
WHERE ____ (price < 5);
SELECT name FROM products
WHERE NOT (price < 5);
Açıklama: NOT koşulu tersine çevirir; NOT (price < 5) fiyatı 5 ve üstü olanları getirir.
2 NOT ne yapar?
- Koşulu siler
- Koşulu tekrarlar
- Koşulu tersine çevirir Doğru cevap
- Koşulu güçlendirir
Açıklama: NOT koşulu tersine çevirir.
3 Karşılaştırma operatörleri: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
AND |
ikisi de |
OR |
en az biri |
NOT |
değil |
parantez |
öncelik |