Introduction
In this article, we will learn how to use AND, OR, NOT operators with a SQL select query.
AND, OR, and NOT operators can be combined with the WHERE clause.
To filter records and extract only those records that fulfill a specified condition, The WHERE clause is used.
The AND Operator
- The AND operator is used, to filter records based on more than one WHERE condition.
- If all the conditions separated by AND are TRUE, The AND operator displays records.
Syntax
SELECT column1, column2, ...columnN FROM TABLE_NAME WHERE condition1 AND condition2 AND condition3 AND ...conditionN;
Example
The subsequent statement would return data of all available fields in the Article table (Only those records that fulfill a specified condition).
SELECT * FROM Article WHERE Id = 'A2' AND Title = 'Concept of SQL';
The OR Operator
- The OR operator is used, to filter records based on more than one WHERE condition.
- If any of the conditions separated by OR is TRUE, The OR operator displays records.
Syntax
SELECT column1, column2, ...columnN FROM TABLE_NAME WHERE condition1 OR condition2 OR condition3 OR ...conditionN;
Example
The subsequent statement would return data of all available fields in the Article table (Only those records that fulfill a specified condition).
SELECT * FROM Article WHERE Title = 'Introduction' OR Title = 'Concept of SQL';
The NOT Operator
- If the WHERE condition(s) are NOT TRUE, The NOT operator displays a record.
Syntax
SELECT column1, column2, ...columnN FROM TABLE_NAME WHERE NOT condition;
Example
The subsequent statement would return data of all available fields in the Article table (Only those records that not fulfill a specified condition).
SELECT * FROM Article WHERE NOT Title = 'Introduction';
Also, check How To Use Where Condition With Select Query In SQL