当无涯教程将SELECT语句与MariaDB DISTINCT子句一起使用时,可从结果中删除重复项。
语法:
SELECT DISTINCT expressions FROM tables [WHERE conditions];
Note: 在DISTINCT子句中仅使用表达式时,查询将返回该表达式的唯一值。在DISTINCT子句中使用多个表达式时,查询将为列出的多个表达式返回唯一的组合。 DISTINCT子句不会忽略NULL值。因此,当在SQL语句中使用DISTINCT子句时,结果集将包括NULL作为唯一值。
无涯教程有一个表名" Students",其中有一些重复的条目。名称"Ajeet"有三条。
让无涯教程使用DISTINCT子句从表中删除重复项。
SELECT DISTINCT student_name FROM Students WHERE student_name = 'Ajeet';
输出:
您可以看到在原始" Students"表中" Ajeet"被重复了三次,但是在使用DISTINCT子句后,它被返回一次并过滤了重复的数据。
您可以使用DISTINCT子句从MariaDB中的多个表达式中删除重复项。
SELECT DISTINCT student_name, student_address FROM Students WHERE student_id < 10 ORDER BY student_name ASC, student_address DESC;
输出:
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)