Operator EXISTS dan NOT EXISTS digunakan pada correlated subquery untuk memeriksa apakah subquery mengembalikan hasil atau tidak. Apabila subquery mengembalikan hasil, EXISTS akan mengembalikan nilai true, begitu pula sebaliknya, jika tidak mengembalikan hasil. Berikut adalah salah satu contoh relistisnya:
Jenis toko apa saja yang terdapat di satu atau kota lainnya?
Jenis toko apa saja yang terdapat di satu atau kota lainnya?
SELECT DISTINCT store_type FROM stores
WHERE EXISTS (SELECT * FROM cities_stores
WHERE cities_stores.store_type = stores.store_type);
Jenis toko apa saja yang tidak terdapat di kota?WHERE EXISTS (SELECT * FROM cities_stores
WHERE cities_stores.store_type = stores.store_type);
SELECT DISTINCT store_type FROM stores
WHERE NOT EXISTS (SELECT * FROM cities_stores
WHERE cities_stores.store_type = stores.store_type);
WHERE NOT EXISTS (SELECT * FROM cities_stores
WHERE cities_stores.store_type = stores.store_type);
0 Comments
Post a Comment