MS Access Veritabanları, VBA ve SQL Kullanımı

Microsoft Access'e dair herşey...

SQL EXISTS Komutu


EXISTS Komutu


Bir sorgunun alt sorgusunda ilgili kayıt var mı? yok mu? EXIST ile bunu bulabiliriz.

Açıklama
EXIST komutu, 
Ana sorgunun altında çalışan alt sorgu içerisinde kayıtların bulunup bulunmadığını kontrol ederek sonucu Boolen türünden verir. İlk WHERE kelimesinden hemen sonra kullanılır. Eğer Alt sorguda herhangi bir kayıt bulunursa Sonuç True, eğer bulunamazsa sonuç false olarak değerlendirilir.

Söz Dizimi

EXISTS

SELECT kolon1,....kolonN
FROM TabloAdı1
WHERE EXISTS 
(SELECT kolon adı_A 
FROM TabloAdı2
WHERE kriterler

PARAMETRELER
  • kolon1,...kolonN:Ana tablodaki hangi kolonlar gösterilecek
  • tablo adı1: İşlem yapılacak ana tablonun adı
  • kriterler: Alt Sorgunun Kriterleri
  • tablo adı2:Alt Sorgunun Tablo Adı
  • kolon_adı_A: Alt tabloda hangi alanlar gösterilecek
Şimdi örneklerimizi yapalım.

Örnekler

SELECT Suppliers.ID, Suppliers.Company, Suppliers.[First Name], Suppliers.[Last Name]
FROM Suppliers
WHERE(((Exists (SELECT [Product Name] FROM Products WHERE Products.ID = Suppliers.ID AND [List Price] < 20))<>False));

Şimdi sorgumuzu yazalım, Sorgumuzun görüntüsü aşağıdaki gibi olmalıdır.

sql exists



Şimdi de sorgu sonuçlarımızı görmek için çalıştıralım.

sql exists

NOT: EXISTS komutunu EXIST olarak yazdığınızda, SQL yine çalışır. Fakat sorgu tasarım penceresinde EXIST kelimesini göremezsiniz. Fakat işleyiş bakımından herhangi bir değişiklik olmaz. 

EXISTS komutunun ne işe yaradığını öğrenmiş bulunmaktayız. Bundan sonraki makalemizde yeni bir SQL komutuyla devam edeceğiz.

Şimdilik 
Hoşcakalın...

Yorum Gönder

0 Yorumlar