SQL SELECT DISTINCT 学习笔记

在 SQL 中,SELECT DISTINCT 语句用于返回唯一不同的值。

语法

sqlCopy Code
SELECT 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 Code
SELECT DISTINCT city FROM customers;

结果如下:

city
New York
Toronto
Chicago
示例 2

如果想要选择唯一的姓名和城市列表,则可以使用以下 SQL 语句:

sqlCopy Code
SELECT 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 查询。