MySQL DISTINCT 子句

MySQL DISTINCT 子句

MySQL DISTINCT 子句用于从表中删除重复的记录,并仅获取唯一的记录。DISTINCT 子句仅与 SELECT 语句一起使用。

语法:

SELECT DISTINCT expressions
FROM tables
[WHERE conditions];

参数

expressions: 指定要检索的列或计算。

tables: 指定从中检索记录的表的名称。在FROM子句中必须至少列出一个表。

WHERE条件: 这是可选的。它指定必须满足的记录选择条件。

注意:

  • 如果您在DISTINCT子句中只放置一个表达式,则查询将返回该表达式的唯一值。
  • 如果您在DISTINCT子句中放置多个表达式,则查询将检索列出的表达式的唯一组合。
  • 在MySQL中,DISTINCT子句不会忽略NULL值。因此,如果您在SQL语句中使用DISTINCT子句,则结果集将包括NULL作为一个不同的值。

MySQL DISTINCT子句使用单个表达式

如果使用单个表达式,则MySQL DISTINCT子句将返回具有唯一记录(无重复记录)的单个字段。

查看表:

MySQL DISTINCT 子句

使用以下查询:

SELECT DISTINCT address
FROM officers;

MySQL DISTINCT 子句

多个表达式与MySQL DISTINCT子句

如果您在DISTINCT子句中使用多个表达式,则MySQL DISTINCT子句将从SELECT语句中的多个字段中删除重复项。

使用以下查询:

SELECT DISTINCT officer_name, address
FROM officers;

MySQL DISTINCT 子句

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程