MariaDB DISTINCT 子句

2025 年 3 月 17 日 | 阅读 1 分钟

MariaDB DISTINCT 子句用于在使用 SELECT 语句时从结果中删除重复项。

语法

注意:如果在 DISTINCT 子句中仅使用表达式,则查询将返回该表达式的唯一值。 如果在 DISTINCT 子句中使用多个表达式,
查询将返回列出的多个表达式的唯一组合。
DISTINCT 子句不会忽略 NULL 值。 因此,在 SQL 语句中使用 DISTINCT 子句时,结果集会将 NULL 包括为不同的值。

示例


使用单个表达式

我们有一个名为“Students”的表,其中包含一些重复的条目。 名称“Ajeet”重复了三次。

Mariadb Distinct clause 1

让我们使用 DISTINCT 子句从表中删除重复项。

输出

Mariadb Distinct clause 2

您可以看到,“Ajeet”在原始“Students”表中重复了三次,但在使用 DISTINCT 子句后,它只返回一次,并且重复的条目被删除。


使用多个表达式

您可以使用 DISTINCT 子句从 MariaDB 中的多个表达式中删除重复项。

输出

Mariadb Distinct clause 3
下一个主题MariaDB From 子句