本文概述
- 参数
- 带有单个表达式的MySQL DISTINCT子句
- 具有多个表达式的MySQL DISTINCT子句
句法:
SELECT DISTINCT expressions
FROM tables
[WHERE conditions];
参数 表达式:指定要检索的列或计算。
表:指定从中检索记录的表的名称。在FROM子句中必须至少列出一个表。
【MySQL distinct语句】条件:它是可选的。它指定了选择记录必须满足的条件。
注意:
- 如果在DISTINCT子句中仅放置一个表达式, 则查询将返回该表达式的唯一值。
- 如果在DISTINCT子句中放置多个表达式, 则查询将检索列出的表达式的唯一组合。
- 在MySQL中, DISTINCT子句不会忽略NULL值。因此, 如果你在SQL语句中使用DISTINCT子句, 则结果集将包括NULL作为唯一值。
见表:
文章图片
使用以下查询:
SELECT DISTINCT address
FROM officers;
文章图片
具有多个表达式的MySQL DISTINCT子句 如果你对DISTINCT子句使用多个表达式, 则MySQL DISTINCT子句将从SELECT语句的多个字段中删除重复项。
使用以下查询:
SELECT DISTINCT officer_name, address
FROM officers;
文章图片
推荐阅读
- MySQL FROM子句
- MySQL WHERE子句
- MySQL SELECT语句
- MySQL DELETE语句
- MySQL视图
- MySQL INSERT语句
- MySQL TRUNCATE表
- MySQL创建表
- MySQL删除数据库