Mert Özen Her Satırda Daha İleri
Anasayfa Videolar SQL: NULL ve Üç Değerli Mantık
SQL (Structured Query Language)

SQL: NULL ve Üç Değerli Mantık

17 Eyl 2026 05:39
YouTube'da izle
Açıklama

Bu video, SQL'de NULL değerinin ne olduğunu ve veritabanı sorgularındaki üç değerli mantık (Doğru, Yanlış, Bilinmiyor) yapısını açıklamaktadır. Öne çıkan temel noktalar şunlardır:

  • NULL nedir?: NULL bir değer (0 veya boş metin gibi) değildir; bir verinin bilinmediği veya eksik olduğu anlamına gelir (0:24-0:55).
  • Üç Değerli Mantık: SQL'de bilinmeyen bir değerle yapılan her karşılaştırmanın sonucu "bilinmiyor" (unknown) olarak döner. WHERE komutu yalnızca "doğru" olan satırları getirdiği için, NULL değer içeren satırlar sorgulardan sessizce elenir (1:04-1:56).
  • NULL Kontrolü: NULL değerleri tespit etmek için = operatörü kullanılamaz; bunun yerine IS NULL veya IS NOT NULL ifadeleri kullanılmalıdır (2:19-2:42).
  • Sinsi Tuzaklar: NOT IN gibi ifadeler kullanılırken sütunda NULL değer bulunması durumunda hatalı veya eksik sonuçlar alınabilir. Bu gibi durumlarda NOT EXISTS kullanılması veya sütunların NOT NULL olarak tanımlanması önerilir (2:43-3:41).
  • Toplama Fonksiyonları: COUNT, SUM veya AVG gibi fonksiyonlar NULL değerleri hesaba katmaz, yani bu değerler 0 olarak değil, "yok" sayılarak işlem yapılır (3:41-4:35).