个性化阅读
专注于IT技术分析

MariaDB DISTINCT子句

本文概述

当我们将SELECT语句与MariaDB DISTINCT子句一起使用时, 可从结果中删除重复项。

句法:

SELECT DISTINCT expressions
FROM tables
[WHERE conditions];

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

例:


使用单一表达

我们有一个表名” Students”, 其中有一些重复的条目。名称” Ajeet”重复三遍。

MariaDB DISTINCT子句1

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

SELECT DISTINCT student_name
FROM Students
WHERE student_name = 'Ajeet';

输出

MariaDB DISTINCT子句2

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


使用多个表达式

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

SELECT DISTINCT student_name, student_address
FROM Students
WHERE student_id < 10
ORDER BY student_name ASC, student_address DESC;

输出

MariaDB DISTINCT子句3
赞(0)
未经允许不得转载:srcmini » MariaDB DISTINCT子句

评论 抢沙发

评论前必须登录!