EXCEPT
- SQL kursu
- Orta seviye
- Ders 62/115
- 4 dk
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
-- fark
SELECT name FROM customersÖrnek çözüm
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
SELECT name FROM customers
____
SELECT name FROM blacklist;
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 |