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