CodeBlanks Logo Icon CodeBlanks

Karşılaştırma operatörleri

=, <>, !=, <, >, <=, >= 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

query.sql
-- mantıksal sorgu
SELECT name
FROM products
WHERE

Örnek çözüm

query.sql
SELECT name
FROM products
WHERE price > 10 AND NOT stock > 0

Beklenen çı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

Soru
SELECT name FROM products
WHERE ____ (price < 5);
Cevap
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

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