📜  MySQL DISTINCT - SQL (1)

📅  最后修改于: 2023-12-03 15:17:45.757000             🧑  作者: Mango

MySQL DISTINCT - SQL

在SQL中,DISTINCT关键字用于从查询结果中删除重复的行。这是一个非常有用的工具,尤其是在处理大型数据集时,因为它允许您仅获取独特的值。

语法
SELECT DISTINCT column1, column2, ...
FROM table_name;

在这个语法中,通过列名指定要查询的列,然后使用DISTINCT关键字来获取独特的值。如果要查询所有列,请使用星号(*)代替列名。

示例

假设我们有一个名为students的表,其中包含姓名和成绩列。我们想要获取所有不同的成绩。

SELECT DISTINCT score
FROM students;

这将返回一个列表,其中包含所有唯一的成绩值。如果我们只想要按照降序排列的前五个最高成绩,我们可以编写以下查询:

SELECT DISTINCT score
FROM students
ORDER BY score DESC
LIMIT 5;
注意事项
  • DISTINCT关键字只适用于查询,不适用于更新或删除操作。
  • 如果使用DISTINCT关键字查询多列,则将返回唯一的列组合。例如,如果我们查询学生的姓名和成绩,就会得到一个列表,其中包含所有不同的姓名/成绩组合。