CodeBlanks Logo Icon CodeBlanks

Özet - EXISTS

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

query.sql
-- özet exists
SELECT name FROM customers c
WHERE

Örnek çözüm

query.sql
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

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