SELECT DISTINCT
是 SQL 中的一个关键字,用于从查询结果中去除重复的行。它通常用于确保查询结果中的每一行都是唯一的。然而,DISTINCT
关键字作用于整个行,而不仅仅是某些列。如果你只想在某些列中去除重复值,可以使用 GROUP BY
子句。
SELECT DISTINCT
值仅在某些列中如果你只想在某些列中去除重复值,可以使用 GROUP BY
子句。例如:
SELECT column1, column2
FROM table_name
GROUP BY column1, column2;
这个查询会返回 column1
和 column2
的组合唯一值。
DISTINCT
关键字作用于整个行,而不仅仅是某些列。因此,如果你只想在某些列中去除重复值,需要使用 GROUP BY
子句。
使用 GROUP BY
子句来实现仅在某些列中去重的效果。
假设有一个表 employees
,结构如下:
| id | name | department | |----|-------|------------| | 1 | Alice | HR | | 2 | Bob | HR | | 3 | Carol | IT | | 4 | Dave | IT |
如果你只想在 department
列中去重,可以使用以下查询:
SELECT department
FROM employees
GROUP BY department;
这个查询会返回:
| department | |------------| | HR | | IT |
希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云