本文概述
- 使用单一表达
- 使用多个表达式
句法:
SELECT DISTINCT expressionsFROM tables[WHERE conditions];
注意:在DISTINCT子句中仅使用表达式时, 查询将返回该表达式的唯一值。在DISTINCT子句中使用多个表达式时, 查询将为列出的多个表达式返回唯一的组合。 DISTINCT子句不会忽略NULL值。因此, 当在SQL语句中使用DISTINCT子句时, 结果集将包括NULL作为唯一值。 例:
使用单一表达 我们有一个表名” Students” , 其中有一些重复的条目。名称” Ajeet” 重复三遍。
文章图片
让我们使用DISTINCT子句从表中删除重复项。
SELECT DISTINCT student_nameFROM StudentsWHERE student_name = 'Ajeet';
输出
文章图片
你可以看到” Ajeet” 在原始” Students” 表中重复了三遍, 但是在使用DISTINCT子句后, 它被返回一次, 并且删除了重复的条目。
使用多个表达式 你可以使用DISTINCT子句从MariaDB中的多个表达式中删除重复项。
SELECT DISTINCT student_name, student_addressFROM StudentsWHERE student_id <
10ORDER BY student_name ASC, student_address DESC;
【MariaDB DISTINCT子句】输出
文章图片
推荐阅读
- MariaDB截断表语句
- MariaDB比较运算符
- MariaDB ORDER BY子句
- MariaDB like子句
- MariaDB WHERE子句
- MariaDB删除数据
- MariaDB更新数据
- Mariadb查询限制
- MariaDB插入数据