SQL OR Operator
OR برای ترکیب چند شرط در عبارت WHERE استفاده میشود.
اگر حداقل یکی از شرطها درست باشد، آن ردیف در نتیجه برگردانده میشود.
🟢 ساختار کلی
-
اگر هرکدام از شرطها True باشد، ردیف انتخاب میشود.
🟡 مثالهای متداول
1️⃣ سادهترین حالت
کاربرانی که در تهران یا شیراز زندگی میکنند.
2️⃣ ترکیب با AND
کارمندانی که در واحد IT یا HR هستند و سن کمتر از ۳۰ دارند.
✅ پرانتز بسیار مهم است چون
ANDاولویت بالاتری ازORدارد.
3️⃣ چند شرط OR
محصولاتی که دسته آنها Electronics، Books یا Clothing است.
4️⃣ جایگزین جمعوجور با IN
همان نتیجهٔ مثال بالا، ولی مختصرتر.
5️⃣ همراه با LIKE
مشتریانی که نامشان با A یا B شروع میشود.
🟠 نکات مهم
-
ORاولویت پایینتری نسبت بهANDدارد، پس برای ترکیبهای پیچیده از پرانتز استفاده کنید. -
اگر میخواهید هر دو شرط اختیاری ولی نه همزمان باشد،
ORمناسب است. -
برای لیستهای طولانی از
INخواناتر است.
✅ جمعبندی
-
ORیعنی کافی است یکی از شرطها درست باشد تا ردیف انتخاب شود. -
برای فیلترهای چند گزینهای و شرطهای جایگزین از
ORاستفاده کنید. -
همیشه برای ترکیب با
AND، از پرانتز استفاده کنید تا منطق درست اعمال شود.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React