This SQL tutorial explains how to use the SQL DISTINCT clause with syntax and examples.
DESCRIPTION
The SQL DISTINCT clause is used to remove duplicates from the result set of a SELECT statement.
SYNTAX
The syntax for the SQL DISTINCT clause is:
SELECT DISTINCT expressions FROM tables [WHERE conditions];
Parameters or Arguments
- expressions
- The columns or calculations that you wish to retrieve.
- tables
- The tables that you wish to retrieve records from. There must be at least one table listed in the FROM clause.
- WHERE conditions
- Optional. The conditions that must be met for the records to be selected.
NOTE
- When only one expression is provided in the DISTINCT clause, the query will return the unique values for that expression.
- When more than one expression is provided in the DISTINCT clause, the query will retrieve unique combinations for the expressions listed.
- In SQL, the DISTINCT clause doesn't ignore NULL values. So when using the DISTINCT clause in your SQL statement, your result set will include NULL as a distinct value.
EXAMPLE - WITH SINGLE FIELD
Let's look at the simplest SQL DISTINCT query example. We can use the SQL DISTINCT clause to return a single field that removes the duplicates from the result set.
For example:
SELECT DISTINCT city FROM suppliers;
This SQL DISTINCT example would return all unique city values from the suppliers table.
EXAMPLE - WITH MULTIPLE FIELDS
Let's look at how you might use the SQL DISTINCT clause to remove duplicates from more than one field in your SQL SELECT statement.
For example:
SELECT DISTINCT city, state FROM suppliers;
This SQL DISTINCT clause example would return each unique city and state combination. In this case, the DISTINCT applies to each field listed after the DISTINCT keyword.
No comments:
Post a Comment