دوره‌ها / SQL / عملگرهای منطقی (SQL And, Or, Not)

عملگرهای منطقی (SQL And, Or, Not)

10 دقیقه Article

شروط ترکیبی: 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';

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.