MySQL DISTINCT clause is used to remove duplicate records from the table and fetch only the unique records. The DISTINCT clause is only used with the SELECT statement.
Syntax:
SELECT DISTINCT expressions FROM tables [WHERE conditions];
expressions: specify the columns or calculations that you want to retrieve.
tables: specify the name of the tables from where you retrieve records. There must be at least one table listed in the FROM clause.
WHERE conditions: It is optional. It specifies the conditions that must be met for the records to be selected.
Note:
If you use a single expression then the MySQL DISTINCT clause will return a single field with unique records (no duplicate record).
See the table:
Use the following query:
SELECT DISTINCT address FROM officers;
If you use multiple expressions with DISTINCT Clause then MySQL DISTINCT clause will remove duplicates from more than one field in your SELECT statement.
Use the following query:
SELECT DISTINCT officer_name, address FROM officers;