SQL And – Or
AND returns the records if both conditions are true.
OR returns the records if at least one of the conditions is true.
And – Or syntax
SELECT * FROM table_name WHERE condition AND condition;
SELECT * FROM table_name WHERE condition OR condition;
SELECT * FROM table_name WHERE condition AND condition OR condition;
And – Or example
Coder books table
| ID | Title | Price | Description | 
| 1 | Learn SQL | 20 | Learn SQL language | 
| 2 | Learn MySQL | 22 | Learn MySQL language | 
| 3 | HTML book | 17 | Learn HTML | 
| 4 | Learn PHP | 20 | Introduction to PHP | 
| 5 | Learn PHP | 20 | PHP course | 
SELECT * FROM coder_books WHERE price = 20 and id=4;
Result
| ID | Title | Price | Description | 
| 4 | Learn PHP | 20 | Introduction to PHP | 
SELECT * FROM coder_books WHERE price = 22 or id=3;
Result
| ID | Title | Price | Description | 
| 2 | Learn MySQL | 22 | Learn MySQL language | 
| 3 | HTML book | 17 | Learn HTML |