Conditionals
The WHERE clause is used to specify conditions of the queried result.
It can be used with AND, OR and NOT for more complex conditionals.
The AND and OR operators are used for multiple conditions.
AND evaluates to true when both sides of the condition are met.
OR evaluates to true when ad least of the sides of the condition is met.
The NOT operator is used to specify when a condition is not true.
Syntax
SELECT <columns> FROM <table-name> WHERE <condition>
Example #1
SELECT name, founded, hq FROM Companies WHERE hq='United States';
Result from Example #1
| Name |
Founded |
HQ |
| Walmart |
1962 |
United States |
| Disney |
1923 |
United States |
| PayPal |
1998 |
United States |
Example #2
SELECT name, founded, hq FROM Companies
WHERE founded=1998 OR hq='Canada';
Result from Example #2
| Name |
Founded |
HQ |
| PayPal |
1998 |
United States |
| Blackberry |
1984 |
Canada |
Example #3
SELECT name, founded, hq FROM Companies
WHERE hq='United States' AND
(founded='1923' OR founded='1998');
Result from Example #3
| Name |
Founded |
HQ |
| Disney |
1923 |
United States |
| PayPal |
1998 |
United States |
Example #4
SELECT name, founded, hq FROM Companies
WHERE hq='United States'
ORDER BY founded;
Result from Example #4
| Name |
Founded |
HQ |
| Disney |
1923 |
United States |
| Walmart |
1962 |
United States |
| PayPal |
1998 |
United States |
Example #5
SELECT name, founded, hq FROM Companies
WHERE NOT hq='United States';
Result from Example #5
| Name |
Founded |
HQ |
| Blackberry |
1984 |
Canada |