عملگرهای منطقی (SQL And, Or, Not)
شروط ترکیبی: AND, OR, NOT 🧩🚀
گاهی یک شرط کافی نیست. ممکن است بخواهید مشتریانی را پیدا کنید که "هم در آلمان هستند" و "هم کد پستیشان با ۱۲ شروع میشود". برای ترکیب شرطها از عملگرهای منطقی استفاده میکنیم.
۱. عملگر AND (و)
زمانی استفاده میشود که هر دو شرط باید برقرار باشند.
SELECT * FROM Customers
WHERE Country = 'Germany' AND City = 'Berlin';
۲. عملگر OR (یا)
زمانی استفاده میشود که حداقل یکی از شرطها برقرار باشد.
SELECT * FROM Customers
WHERE City = 'Berlin' OR City = 'München';
۳. عملگر NOT (نه)
برای برعکس کردن یک شرط استفاده میشود (نمایش مواردی که شرط را ندارند).
SELECT * FROM Customers
WHERE NOT Country = 'Germany';
ترکیب عملگرها: شما میتوانید اینها را با هم ترکیب کنید. برای جلوگیری از ابهام، همیشه از **پرانتز** استفاده کنید تا اولویت اجرا مشخص باشد.
مثال ترکیبی:
SELECT * FROM Customers
WHERE Country = 'Germany' AND (City = 'Berlin' OR City = 'Stuttgart');
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
ترکیب کشور و شهر
Medium
سوال تمرین
پرسوجویی بنویسید که تمام مشتریانی (جدول Customers) را انتخاب کند که کشورشان 'Germany' و شهرشان 'Berlin' است.
پاسخ تمرین
SQL
SELECT * FROM Customers WHERE Country = 'Germany' AND City = 'Berlin';
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.