SQL SELECT DISTINCT 学习笔记
在 SQL 中,SELECT DISTINCT
语句用于返回唯一不同的值。
语法
sqlCopy CodeSELECT DISTINCT column1, column2, ...
FROM table_name;
示例
假设我们有一个包含以下数据的 customers
表:
id | name | city |
---|---|---|
1 | John Doe | New York |
2 | Jane Smith | Toronto |
3 | John Smith | Chicago |
4 | Jane Doe | Toronto |
5 | John Smith | New York |
示例 1
要选择唯一的城市列表,可以使用以下 SQL 语句:
sqlCopy CodeSELECT DISTINCT city FROM customers;
结果如下:
city |
---|
New York |
Toronto |
Chicago |
示例 2
如果想要选择唯一的姓名和城市列表,则可以使用以下 SQL 语句:
sqlCopy CodeSELECT DISTINCT name, city FROM customers;
结果如下:
name | city |
---|---|
John Doe | New York |
Jane Smith | Toronto |
John Smith | Chicago |
Jane Doe | Toronto |
John Smith | New York |
通过使用 DISTINCT
关键字,可以很容易地在查询中去除重复的行,从而帮助您编写更高效、更有效的 SQL 查询。