یا منطقی (Or)
با «یا منطقی (OR)» می گوییم اگر یکی از شرط ها درست بود، ردیف برگردد. «شرط (Condition)» یعنی قانون فیلتر. این شبیه امتحانی است که با یکی از نمره ها قبولی می گیری.
عملگر OR چیست؟
«عملگر (Operator)» ابزار مقایسه است. OR یعنی کافی است یک شرط درست باشد. مثل ورود با کارت دانش آموز یا کارت ملی.
SELECT *
FROM Customers;
مثال ساده OR
مشتریان آلمان یا اسپانیا را برگردان. یکی کافی است.
SELECT *
FROM Customers;
حداقل یکی باید درست باشد
اگر شهر «Berlin» بود، یا نام با G شروع شد، یا کشور «Norway» بود.
SELECT *
FROM Customers;
ترکیب AND و OR با پرانتز
برای نتیجه درست، «پرانتز (Parentheses)» خیلی مهم است. اولویت را مشخص می کند.
SELECT *
FROM Customers;
هشدار: بدون پرانتز، ممکن است رکوردهای ناخواسته ببینی.
SELECT *
FROM Customers;
گام های عملی سریع
- یک پرس وجو با WHERE اجرا کن.
- یک شرط دیگر با OR اضافه کن.
- LIKE را با الگوی G% امتحان کن.
- پرانتزها را اضافه و خروجی را مقایسه کن.
برای «عملگر OR» بیشتر، همین صفحه عملگر OR را نگه دار. برای مقایسه با AND به عملگر AND برو. برای فیلتر پایه، صفحه شرط WHERE مفید است.
جمع بندی سریع
- OR یعنی یکی کافی است.
- با AND ترکیب می شود.
- پرانتز اولویت را مشخص می کند.
- LIKE الگوها را می سنجد.