عملگرهای and و or در SQL

چاپ

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


عملگرهای AND و OR

Wiki

عملگر AND رکوردی را نمایش می دهد که هم شرط اول و هم شرط دوم در آن صدق کند.

عملگر OR رکوردی را نمایش می دهد که یا شرط اول و یا شرط دوم یا هر دو در آن صدق کند.


مثالی از عملگر AND

Wiki

در جدول "Persons":

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

می خواهیم تنها افرادی را انتخاب کنیم که نام آنها مساوی "Tove" و نام خانوادگی آنها مساوی "Svendson" باشد.

برای این منظور از دستور SELECT زیر استفاده می کنیم.

SELECT * FROM Persons
WHERE FirstName='Tove'
AND LastName='Svendson'

نتیجه به شکل زیر خواهد شد:

P_Id LastName FirstName Address City
2 Svendson Tove Borgvn 23 Sandnes

مثالی از عملگر OR

Wiki

می خواهیم افرادی را که نام آنها Tove یا Ola می باشد را انتخاب کنیم:

از دستور زیر استفاده می کنیم:

SELECT * FROM Persons
WHERE FirstName='Tove'
OR FirstName='Ola'

نتیجه به شکل زیر خواهد بود:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

ترکیب AND و OR

Wiki

می توانید AND و OR را با هم ترکیب کنید. (از پرانتز برای ترکیب عبارات استفاده کنید)

می خواهیم افرادی را انتخاب کنیم که نام خانوادگی آنها Svendson و نام آنها Tove یا Ola باشد.

از دستور زیر استفاده می کنیم:

SELECT * FROM Persons WHERE
LastName='Svendson'
AND (FirstName='Tove' OR FirstName='Ola')

جدول نتیجه به شکل زیر خواهد بود:

P_Id LastName FirstName Address City
2 Svendson Tove Borgvn 23 Sandnes