عملگران SQL AND و OR

عملگران AND و OR برای فیلتر کردن رکوردها بر اساس یک یا چند شرط استفاده می‌شوند.

عملگران AND و OR

عملگران AND و OR می‌توانند در جملات WHERE دو یا چند شرط را ترکیب کنند.

اگر هر دو شرط اولیه و دومیه برقرار باشند، عملگر AND یک رکورد را نمایش می‌دهد.

اگر یکی از دو شرط اولیه و دومیه برقرار باشد، عملگر OR یک رکورد را نمایش می‌دهد.

جدول اصلی (استفاده شده در مثال‌ها):

LastName FirstName آدرس City
Adams John Oxford Street لندن
Bush George Fifth Avenue نیویورک
Carter Thomas Changan Street پکن
Carter William Xuanwumen 10 پکن

مثال عملگر AND

با استفاده از AND برای نمایش همه کسانی که نام خانوادگی آنها "Carter" است و نام آنها "Thomas" است، استفاده کنید:

SELECT * FROM Persons WHERE FirstName='Thomas' و LastName='Carter'

نتیجه:

LastName FirstName آدرس City
Carter Thomas Changan Street پکن

مثال عملگر OR

با استفاده از OR برای نمایش همه کسانی که نام خانوادگی آنها "Carter" است یا نام آنها "Thomas" است، استفاده کنید:

SELECT * FROM Persons WHERE firstname='Thomas' یا lastname='Carter'

نتیجه:

LastName FirstName آدرس City
Carter Thomas Changan Street پکن
Carter William Xuanwumen 10 پکن

ترکیب عملگران AND و OR

ما همچنین می‌توانیم AND و OR را با هم ترکیب کنیم (با استفاده از پرانتزها برای ایجاد معادلات پیچیده):

SELECT * FROM Persons WHERE (FirstName='Thomas' یا FirstName='William')
و LastName='Carter'

نتیجه:

LastName FirstName آدرس City
Carter Thomas Changan Street پکن
Carter William Xuanwumen 10 پکن