sql:distinct
时间: 2023-07-24 11:18:03 浏览: 146
`DISTINCT` 是 SQL 语句中用来去重的关键字。它可以用在 `SELECT` 语句中,指示查询结果集中去除重复的行。例如,下面的 SQL 语句查询一个表中不重复的城市列表:
```
SELECT DISTINCT city FROM mytable;
```
执行结果将返回该表中所有不重复的 `city` 列的值。注意,`DISTINCT` 只能用于一列或多列的组合,而不能用于某一列的部分值。
相关问题
sql:distinct 去重多列
`DISTINCT` 可以同时用于多列,用法与单列类似,只需要在 `SELECT` 语句中指定要去重的多列即可。例如,下面的 SQL 语句查询一个表中不重复的姓名和城市组合:
```
SELECT DISTINCT name, city FROM mytable;
```
执行结果将返回该表中所有不重复的 `name` 和 `city` 组合的值。如果需要去重的列比较多,可以将它们都列在 `SELECT` 语句中。但是,需要注意的是,去重的列越多,查询的效率就会越低。
阅读全文