SQL NOT Operator
NOT برای معکوس کردن نتیجهی یک شرط استفاده میشود.
اگر شرط True باشد، NOT آن را False میکند و برعکس.
🟢 ساختار کلی
-
تنها ردیفهایی انتخاب میشوند که شرط داخل
NOTنادرست (False) باشد.
🟡 مثالهای متداول
1️⃣ مقدار مساوی نباشد
همهی کاربرانی که شهر آنها تهران نیست.
معادل کوتاهتر:
2️⃣ ترکیب با AND / OR
همهی محصولاتی که نه الکترونیک هستند و نه کتاب.
3️⃣ همراه با IN
کارمندانی که در هیچکدام از واحدهای IT یا HR نیستند.
4️⃣ همراه با BETWEEN
سفارشهایی که مبلغشان خارج از بازهی ۱۰۰ تا ۵۰۰ است.
5️⃣ همراه با LIKE
مشتریانی که نامشان با A شروع نمیشود.
🟠 نکات مهم
-
NOTمیتواند هر شرط منطقی را معکوس کند. -
در اولویت عملگرها،
NOTقبل ازANDوORاجرا میشود؛
برای شفافیت بهتر است از پرانتز استفاده کنید. -
برای مقادیر NULL باید از
IS NOT NULLاستفاده شود:
✅ جمعبندی
-
NOTیعنی «برعکس کن»؛ هر چیزی که شرط را نادرست کند در نتیجه برگردانده میشود. -
میتواند با
IN،BETWEEN،LIKE،EXISTSو دیگر عملگرها ترکیب شود. -
همیشه برای خوانایی و جلوگیری از ابهام، شرطهای پیچیده را در پرانتز قرار دهید.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React