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