اپراتورهای منطقی
عملگرهای منطقی برای ترکیب چند شرط Boolean و بازگرداندن نتیجه درست، نادرست یا null استفاده میشوند.
عملگرهای زیر در SQL موجود هستند:
برای ترکیب چند شرط در یک SELECT، از عملگرهای منطقی در بند WHERE استفاده کنید.
برای انتخاب رکوردهایی که همه شرایط داده شده را برآورده میکنند، از عملگر AND استفاده کنید.
مثال: یافتن مشتریانی با سن بین ۳۰ تا ۴۰ سال:
SELECT ID, FirstName, LastName, Age
FROM customers
WHERE Age >= 30 AND Age <= 40;
خروجی:
نکته: میتوانید هر تعداد شرط لازم برای بازگرداندن نتایج مطلوب ترکیب کنید.
OR
برای انتخاب رکوردهایی که حداقل یکی از شرایط داده شده را برآورده میکنند، از عملگر OR استفاده کنید.
جدول زیر نحوه عملکرد OR را نشان میدهد:
مثال: مشتریانی که در نیویورک یا شیکاگو زندگی میکنند:
SELECT * FROM customers
WHERE City = 'New York' OR City = 'Chicago';
خروجی:
نکته: میتوانید دو یا چند شرط داشته باشید.
ترکیب AND & OR
میتوان عملگرهای AND و OR را برای آزمایش چندین شرط در یک کوئری ترکیب کرد. این عملگرها به عنوان عملگرهای پیوندی شناخته میشوند.
استفاده از پرانتز مهم است تا ترتیب ارزیابی شروط مشخص باشد.
جدول نمونه:
مثال: انتخاب مشتریان از نیویورک با سن ۳۰ یا ۳۵:
SELECT * FROM customers
WHERE City = 'New York'
AND (Age=30 OR Age=35);
خروجی:
نکته: میتوانید به تعداد لازم عملگرها را در هم لانه کنید.