SELECT DISTINCT 用于从表中选择唯一不同的值。它可以应用于一个或多个列,以确保检索结果中没有重复的行。以下是 SELECT DISTINCT 的基本语法:
SELECT DISTINCT column1, column2, ...
FROM table_name
WHERE condition;

  •  column1, column2, ...: 要检索的列的名称。

  •  table_name: 要从中检索数据的表的名称。

  •  WHERE condition: 用于筛选数据的可选条件。


以下是一些 SELECT DISTINCT 语句的例子:

1. 选择唯一的列值:
   SELECT DISTINCT column1
   FROM table_name;

2. 选择多列的唯一组合:
   SELECT DISTINCT column1, column2
   FROM table_name;

3. 带有条件的唯一选择:
   SELECT DISTINCT column1, column2
   FROM table_name
   WHERE condition;

4. 对结果进行排序:
   SELECT DISTINCT column1, column2
   FROM table_name
   ORDER BY column1 [ASC | DESC], column2 [ASC | DESC], ...;

SELECT DISTINCT 对于从表中检索唯一值非常有用,特别是在需要获取某列中不同值的情况下。请注意,使用 DISTINCT 可能会影响查询的性能,特别是在大型数据集上。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14016/SQL