برای محدود کردن نتایج یک کوئری می توان از دو کلمه کلیدی IN و EXISTS استفاده کرد.
برای مثال 2 کوئری زیر یک نتیجه را بر می گردانند.
SELECT *
FROM customer
WHERE customer_id IN (SELECT customer_id
FROM selected_cust_group_membership scg
WHERE scg.scg_id = 40001923);
SELECT *
FROM customer c
WHERE EXISTS (SELECT customer_id
FROM selected_cust_group_membership scg
WHERE scg.scg_id = 40001923
AND scg.customer_id = c.customer_id);
استفاده از کدام یک صحیح تر است ؟
آیا استفاده از EXISTS مزیت خاصی در اختیار برنامه نویس قرار می دهد؟