Yazeka
Arama sonuçlarına göre oluşturuldu
EXISTS ve NOT EXISTS operatörleri, SQL'de alt sorguların sonuçlarını kontrol etmek için kullanılır 12.
Aralarındaki temel fark:
- EXISTS: Alt sorguda en az bir kayıt varsa true, yoksa false değeri döndürür 12.
- NOT EXISTS: Alt sorguda kayıt yoksa true, kayıtlar varsa false değeri döndürür 12.
Örnek kullanımlar:
- EXISTS:
SELECT name FROM employees e WHERE EXISTS (SELECT 1 FROM orders o WHERE o.employee_id = e.employee_id)
1. Bu sorgu, en az bir siparişi kayıtlı olan çalışanların isimlerini döndürür. - NOT EXISTS:
SELECT name FROM employees e WHERE NOT EXISTS (SELECT 1 FROM orders o WHERE o.employee_id = e.employee_id)
1. Bu sorgu, siparişlerle ilişkili olmayan çalışanların isimlerini döndürür.
5 kaynaktan alınan bilgiyle göre: