عملگرهای 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 |
READ MORE