SQL EXISTS Nedir? Kullanımı Nasıldır? Örneklerle Anlatım
08.02.2021 15:45 11864 Görüntülendi

SQL EXISTS Nedir? Kullanımı Nasıldır? Örneklerle Anlatım

SQL EXISTS komutu, belirtilen bir alt sorguda herhangi bir veri varlığını test etmek için kullanılır.

EXISTS komutu, alt sorguda bir veya daha fazla veri döndürürse doğru çağırır.

SQL EXISTS Kullanımı:

SELECT sütun(s)
FROM tablo_adı
WHERE EXISTS
(SELECT sütun FROM tablo_adı WHERE koşul);

Örnek veritabanı üzerinde gösterelim.

UrunID

UrunAdi

KategoriID

Adet

Fiyat

TedarikYeri

TedarikID

1

Süt

1

23

115

Kütahya

1

2

Su

1

46

46

Bursa

2

3

Meşrubat

1

18

90

İzmir

3

4

Bal

2

5

200

Muğla

4

 

TedarikID

TedarikciAdi

CalisanAd

Adres

Sehir

Postakodu

Ulke

1

MY Express

Frank Cesanne

Unnamed Road

Pekin

Jk07320

Çin

2

DHL

John Smith

Shara Zaviya Dahmani PO:928

Doha

243512

Katar

3

YK

Mehmet Efe

Trudering-Riem 326/3

Münih

81825

Almanya

4

MNK

Hans Müller

Dagmada Waaberi 324/5

Moskova

Jh09010

Rusya

 

SQL EXISTS ÖRNEĞİ:

Aşağıdaki SQL komutu, True değerini döndürür ve 20’den düşük fiyatlı ürünleri olan tedarikçileri listeler.

SELECT TedarikciAdi
FROM Tedarikciler
WHERE EXISTS (SELECT UrunAdi FROM Urunler 
WHERE Urunler. TedarikID = Tedarikciler. TedarikID AND Fiyat < 20);

Aşağıdaki SQL komutu, True değerini döndürür ve tedarikçileri 22’ye eşit ürün fiyatı ile listeler.

SELECT TedarikciAdi
FROM Tedarikciler
WHERE EXISTS (SELECT UrunAdi FROM Urunler 
WHERE Urunler. TedarikID = Tedarikciler. TedarikID AND Fiyat = 20);

 

 

İçerik: YUSUF ERDOĞAN