AND operator allows multiple conditions to be combined. Records must match both conditions that are joined by
AND to be included in the result set. The given query will match any car that is blue and made after 2014.
SELECT modelFROM carsWHERE color = 'blue'AND year > 2014;
Columns or tables can be aliased using the
AS clause. This allows columns or tables to be specifically renamed in the returned result set. The given query will return a result set with the column for
name renamed to
SELECT name AS 'movie_title'FROM movies;
OR operator allows multiple conditions to be combined. Records matching either condition joined by the
OR are included in the result set. The given query will match customers whose state is either
SELECT nameFROM customersWHERE state = 'CA'OR state = 'NY';
% wildcard can be used in a
LIKE operator pattern to match zero or more unspecified character(s). The given query will match any movie that begins with
The, followed by zero or more of any characters.
SELECT nameFROM moviesWHERE name LIKE 'The%';
SELECT * statement returns all columns from the provided table in the result set. The given query will fetch all columns and records (rows) from the
SELECT *FROM movies;
_ wildcard can be used in a
LIKE operator pattern to match any single unspecified character. The given query will match any movie which begins with a single character, followed by
SELECT nameFROM moviesWHERE name LIKE '_ove';
ORDER BY Clause
ORDER BY clause can be used to sort the result set by a particular column either alphabetically or numerically. It can be ordered in two ways:
DESC is a keyword used to sort the results in descending order.
ASC is a keyword used to sort the results in ascending order (default).
SELECT *FROM contactsORDER BY birth_date DESC;
LIKE operator can be used inside of a
WHERE clause to match a specified pattern. The given query will match any movie that begins with
Star in its title.
SELECT nameFROM moviesWHERE name LIKE 'Star%';
Unique values of a column can be selected using a
DISTINCT query. For a table
contact_details having five rows in which the
city column contains Chicago, Madison, Boston, Madison, and Denver, the given query would return:
SELECT DISTINCT cityFROM contact_details;
BETWEEN operator can be used to filter by a range of values. The range of values can be text, numbers, or date data. The given query will match any movie made between the years 1980 and 1990, inclusive.
SELECT *FROM moviesWHERE year BETWEEN 1980 AND 1990;
LIMIT clause is used to narrow, or limit, a result set to the specified number of rows. The given query will limit the result set to 5 rows.
SELECT *FROM moviesLIMIT 5;
Column values can be
NULL, or have no value. These records can be matched (or not matched) using the
IS NULL and
IS NOT NULL operators in combination with the
WHERE clause. The given query will match all addresses where the address has a value or is not
SELECT addressFROM recordsWHERE address IS NOT NULL;
WHERE clause is used to filter records (rows) that match a certain condition. The given query will select all records where the
SELECT titleFROM libraryWHERE pub_year = 2017;