在SQL中,使用SELECT DISTINCT可以去除查询结果中的重复行。具体用法是在SELECT关键字后面加上DISTINCT关键字,然后指定需要去重的列名。,,``sql,SELECT DISTINCT 列名1, 列名2 FROM 表名;,``SELECT DISTINCT 是 SQL 语句中用于从表中选择唯一不同值的关键字,它可以帮助你去除查询结果中的重复行,只返回唯一的数据。

使用方法如下:
1、基本语法:
SELECT DISTINCT 列名1, 列名2, ... FROM 表名;
2、示例:
假设我们有一个名为 students 的表,其中包含以下数据:
| id | name | age | city |
| 1 | 张三 | 20 | 北京 |
| 2 | 李四 | 22 | 上海 |
| 3 | 王五 | 20 | 广州 |
| 4 | 赵六 | 22 | 北京 |
| 5 | 钱七 | 20 | 深圳 |
如果我们想要查询所有不同的城市,可以使用以下 SQL 语句:
SELECT DISTINCT city FROM students;
查询结果将返回以下数据:
| city |
| 北京 |
| 上海 |
| 广州 |
| 深圳 |
3、使用多个列进行去重:
如果你想要根据多个列进行去重,可以在 SELECT DISTINCT 后面列出这些列名,用逗号分隔,如果我们想要查询所有不同的年龄和城市组合,可以使用以下 SQL 语句:
SELECT DISTINCT age, city FROM students;
查询结果将返回以下数据:
| age | city |
| 20 | 北京 |
| 20 | 广州 |
| 20 | 深圳 |
| 22 | 上海 |
| 22 | 北京 |