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];
Parameters
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:
MySQL DISTINCT Clause with single expression
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;
MySQL DISTINCT Clause with multiple expressions
If you use multiple expressions with DISTINCT Clause then MySQL DISTINCT clause will remove duplicates from more than one field in your SELECT statement.