Özet - EXISTS
- SQL kursu
- Orta seviye
- Ders 58/115
- 5 dk
NOT EXISTS ile hiç sipariş vermeyen müşteriyi bul
Özet - EXISTS
EXISTS alt sorgunun satır döndürüp döndürmediğini denetler. NOT EXISTS olmayanları bulur.
SELECT name FROM customers c
WHERE NOT EXISTS (SELECT 1 FROM orders o WHERE o.customer_id = c.id);Örnekte: özet EXISTS sorgusu.
customers c kaynağından name seçilir. WHERE NOT EXISTS (SELECT 1 FROM orders o WHERE o.customer_id = … koşulunu sağlamayan satırlar elenir.
Uygulama Özet - EXISTS
Özet sorgu: siparişi olmayan müşterileri NOT EXISTS ile bul.
Başlangıç kodu
-- özet exists
SELECT name FROM customers c
WHEREÖrnek çözüm
SELECT name FROM customers c
WHERE NOT EXISTS (SELECT 1 FROM orders o WHERE o.customer_id = c.id);Beklenen çıktı
name Fatma Ali
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Siparişi olmayan müşteriler neyle bulunur?
- NOT EXISTS Doğru cevap
- EXISTS
- COUNT
- SUM
Açıklama: NOT EXISTS olmayanları bulur.
2 Özet - EXISTS: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
EXISTS |
varlık |
NOT EXISTS |
olmayan |
hızlı |
kısa devre |
NULL |
etkilenmez |