📜  SQLite-DISTINCT关键字(1)

📅  最后修改于: 2023-12-03 14:47:39.773000             🧑  作者: Mango

SQLite DISTINCT 关键字

在 SQLite 数据库中,DISTINCT 关键字用于返回去重后的结果集。它允许从一张表中选择独一无二的记录。本文将介绍 SQLite 中使用 DISTINCT 关键字的用法和示例。

用法

DISTINCT 关键字可以用在 SELECT 语句中,用于指示查询结果只返回不重复的记录。

SELECT DISTINCT 列名1, 列名2, ... FROM 表名;
  • DISTINCT 关键字可以应用于单个或多个列名,以指定需要去重的列。
  • 它将检查指定列的唯一性,并返回去重后的结果。
示例

假设有以下的 users 表:

| id | name | age | | --- | ----- | --- | | 1 | Alice | 25 | | 2 | Bob | 30 | | 3 | Alice | 25 | | 4 | Alice | 35 | | 5 | Bob | 30 |

示例 1:选择去重的姓名
SELECT DISTINCT name FROM users;

结果:

| name | | ----- | | Alice | | Bob |

示例 2:选择去重的姓名和年龄
SELECT DISTINCT name, age FROM users;

结果:

| name | age | | ----- | --- | | Alice | 25 | | Bob | 30 | | Alice | 35 |

总结

通过使用 SQLite 的 DISTINCT 关键字,我们可以从表中选择去重后的记录。它为程序员提供了一个简单有效的方式来处理重复的查询结果。使用 DISTINCT 关键字能够轻松查找唯一值,从而提供更干净和有意义的数据。