IN و NOT IN در گذاره ها

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1402/05/05
  • تعداد بازدید: 709

اپراتور 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 لیستی از مقادیر خاص را از نتایج حذف می‌کند.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است. می‌توانید اولین نفر باشید.