Home » SQL » Operator Exist SQL : Syntax dan Contohnya

Operator Exist SQL : Syntax dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Operator SQL EXISTS

Operator EXISTS digunakan untuk menguji keberadaan rekaman apa pun di subkueri.

Operator EXISTS dapat mengembalikan nilai true jika subkueri mengembalikan satu atau lebih rekaman.

Syntax EXISTS

SELECT column_name(s)
FROM table_name
WHERE EXISTS
(SELECT column_name FROM table_name WHERE condition);

Contoh Database

Di bawah ini adalah pilihan dari tabel “Produk” di database contoh Northwind:

IdProductNamaProductIdSupplierIdCategoryUnitHarga
1Chais1110 boxes x 20 bags18
2Chang1124 – 12 oz bottles19
3Aniseed Syrup1212 – 550 ml bottles10
4Chef Anton’s Cajun Seasoning2248 – 6 oz jars22
5Chef Anton’s Gumbo Mix2236 boxes21.35

Dan pilihan dari tabel “Supplier”:

IdSupplierNamaSupplierNamaKontakAlamatKotaKodePosNegara
1Exotic LiquidCharlotte Cooper49 Gilbert St.LondonEC1 4SDUK
2New Orleans Cajun DelightsShelley BurkeP.O. Box 78934New Orleans70117USA
3Grandma Kelly’s HomesteadRegina Murphy707 Oxford Rd.Ann Arbor48104USA
4Tokyo TradersYoshi Nagase9-8 Sekimai Musashino-shiTokyo100Japan

Contoh SQL EXISTS

Pernyataan SQL berikut mengembalikan TRUE dan mencantumkan supplier dengan harga produk kurang dari 20:

Contoh

SELECT NamaSupplier
FROM Suppliers
WHERE EXISTS (SELECT NamaProduk FROM Produk WHERE Produk.IdSupplier = Suppliers.IdSupplier AND Harga < 30);

Pernyataan SQL berikut mengembalikan TRUE dan mencantumkan pemasok dengan harga produk yang sama dengan 22:

Contoh

SELECT NamaSupplier
FROM Suppliers
WHERE EXISTS (SELECT NamaProduk FROM Produk WHERE Produk.IdSupplier = Suppliers.Idsupplier AND Harga = 22);

You may also like