CodeBlanks Logo Icon CodeBlanks

EXCEPT

Bir sorgudaki olup diğerinde olmayan satırları öğrenirsin.

EXCEPT

EXCEPT ilk sorguda olup ikincide olmayan satırları verir. Bazı veritabanlarında MINUS yazılır.

SELECT name FROM customers
EXCEPT
SELECT name FROM blacklist;

Bu sorgu kara listede olmayan müşterileri verir.

customers kaynağından name seçilir.

EXCEPT — ayrıntı

EXCEPT küme farkıdır. Birinci kümeden ikinciyi çıkarır.

Örneğin müşteriler EXCEPT kara liste, kara listede olmayan müşterileri verir; sıra önemlidir, tersi farklı sonuç üretir.

Uygulama EXCEPT

Kara listede olmayan müşterileri EXCEPT ile bul.

Başlangıç kodu

query.sql
-- fark
SELECT name FROM customers

Örnek çözüm

query.sql
SELECT name FROM customers
EXCEPT
SELECT name FROM blacklist;

Beklenen çıktı

name
Mehmet
Zeynep

Soru ve cevaplar

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

1 EXCEPT neyi verir?

  • Farkı Doğru cevap
  • Kesişimi
  • Yineleneni
  • Birleşimi

Açıklama: EXCEPT birinci kümede olup ikincide olmayanları verir.

2 EXCEPT ekle

Soru
SELECT name FROM customers
____
SELECT name FROM blacklist;
Cevap
SELECT name FROM customers
EXCEPT
SELECT name FROM blacklist;

Açıklama: EXCEPT ilk sorguda olup ikincide olmayan satırları döndürür.

3 EXCEPT: kavramları eşleştir

Kavram Anlamı
EXCEPT fark
MINUS fark (Oracle)
UNION birleşim
INTERSECT kesişim

Orta seviye bölümündeki tüm dersler