AND
& OR
AND and OR join two or more
conditions in a WHERE clause.
The AND operator displays a
row if ALL conditions listed are true. The OR
operator displays a row if ANY of the conditions listed
are true.
Original
Table (used in the examples)
| LastName |
FirstName |
Address |
City |
| Hansen |
Ola |
Timoteivn 10 |
Sandnes |
| Svendson |
Tove |
Borgvn 23 |
Sandnes |
| Svendson |
Stephen |
Kaivn 18 |
Sandnes |
Example
Use AND to display each
person with the first name equal to "Tove", and the last
name equal to "Svendson":
SELECT * FROM Persons
WHERE FirstName='Tove'
AND LastName='Svendson' |
Result:
| LastName |
FirstName |
Address |
City |
| Svendson |
Tove |
Borgvn 23 |
Sandnes |
Example
Use OR to display each
person with the first name equal to "Tove", or the last
name equal to "Svendson":
SELECT * FROM Persons
WHERE firstname='Tove'
OR lastname='Svendson' |
Result:
| LastName |
FirstName |
Address |
City |
| Svendson |
Tove |
Borgvn 23 |
Sandnes |
| Svendson |
Stephen |
Kaivn 18 |
Sandnes |
Example
You can also combine AND
and OR (use parentheses to form complex
expressions):
SELECT * FROM Persons WHERE
(FirstName='Tove' OR FirstName='Stephen')
AND LastName='Svendson' |
Result:
| LastName |
FirstName |
Address |
City |
| Svendson |
Tove |
Borgvn 23 |
Sandnes |
| Svendson |
Stephen |
Kaivn 18 |
Sandnes |
BETWEEN
... AND
The BETWEEN ... AND
operator selects an inclusive range of data between two
values. These values can be numbers, text, or
dates.
SELECT column_name FROM table_name
WHERE column_name
BETWEEN value1 AND value2 |
Original Table (used
in the examples)
| LastName |
FirstName |
Address |
City |
| Hansen |
Ola |
Timoteivn 10 |
Sandnes |
| Svendson |
Tove |
Borgvn 23 |
Sandnes |
| Nordmann |
Anna |
Neset 18 |
Sandnes |
| Pettersen |
Kari |
Storgt 20 |
Stavanger |
Example 1
To display the persons
alphabetically between (and including) "Hansen" and
"Pettersen", use the following SQL:
SELECT * FROM Persons WHERE LastName
BETWEEN 'Hansen' AND 'Pettersen' |
Result:
| LastName |
FirstName |
Address |
City |
| Hansen |
Ola |
Timoteivn 10 |
Sandnes |
| Nordmann |
Anna |
Neset 18 |
Sandnes |
| Pettersen |
Kari |
Storgt 20 |
Stavanger |
|
|
|