Filters & Conditions#
Filtering#
Sometimes we may only want to return values that fall within a specific range or based on a particular set of conditions.
-- select all values where country = "DO"
SELECT *
FROM locations
WHERE country='DO';
This query returns all columns from the locations table where data in the country field is equal to DO. The data returned by this query includes all the records for locations in the Dominican Republic.
Other comparison operators in SQL include:
Operator |
Description |
|---|---|
|
Equal to |
|
Greater than |
|
Less than |
|
Greater than or equal to |
|
less than or equal to |
|
Not equal to |
|
Between a specified range |
|
Searches for a pattern based on similarity |
|
Specifies multiple possible values for a column |
WHERE#
For more on operators that can be used in a WHERE clause (from W3Schools SQL Where Clause page).
We can also use operators to specify a range for the WHERE clause.
-- select values where dob is greater than 1996
SELECT *
FROM players
WHERE dob>1996;
This query returns all columns from players where data in the dob field is greater than 1996. SQL query syntax requires single quotes around text values. Numeric fields do not need single quotes.