اپراتور IN
وقتی میخواهید یک ستون را با چند مقدار مقایسه کنید، از عملگر IN استفاده میشود.
به عنوان مثال، برای انتخاب همه مشتریان از نیویورک، لسآنجلس و شیکاگو، با شرط OR SQL به شکل زیر است:
SELECT * FROM customers
WHERE City = 'New York'
OR City = 'Los Angeles'
OR City = 'Chicago';
خروجی:
نکته: وقتی میخواهید یک ستون را با چند مقدار مقایسه کنید، استفاده از IN سادهتر است.
اپراتور IN
به جای چندین شرط OR میتوان از IN برای دستیابی به نتیجه مشابه استفاده کرد:
SELECT * FROM customers
WHERE City IN ('New York', 'Los Angeles', 'Chicago');
خروجی:
نکته: به استفاده از پرانتز در syntax توجه کنید.
اپراتور NOT IN
عملگر NOT IN به شما امکان میدهد مقادیر مشخصی را از مجموعه نتایج حذف کنید.
مثال: اضافه کردن NOT قبل از IN باعث میشود مشتریان در این شهرها مستثنی شوند:
SELECT * FROM customers
WHERE City NOT IN ('New York', 'Los Angeles', 'Chicago');
خروجی:
نکته: عملگر NOT IN لیستی از مقادیر خاص را از نتایج حذف میکند.