SQLite Distinct 关键字学习笔记
在 SQLite 中,DISTINCT
关键字用于从查询结果中过滤所有重复的记录,它可以应用于一个或多个列。如果表中有两条或更多记录具有完全相同的值,则只返回其中的一条记录。
语法
以下是 SQLite DISTINCT
关键字的基本语法:
Copy CodeSELECT DISTINCT column1, column2, ...
FROM table_name
WHERE condition;
column1
,column2
, ...: 你想要获取唯一值的列名。table_name
: 表名。condition
: 可选项,在过滤数据时使用。
实例
假设我们有一个名为 employees
的表,它包含以下记录:
id | name | department |
---|---|---|
1 | Alice | HR |
2 | Bob | IT |
3 | Charlie | Sales |
4 | Alice | HR |
5 | Alice | IT |
如果我们想要获取唯一的部门列表,我们可以使用以下查询语句:
sqlCopy CodeSELECT DISTINCT department FROM employees;
执行上述查询将返回以下结果:
Copy Code| department |
|------------|
| HR |
| IT |
| Sales |
如果省略 DISTINCT
关键字,则查询结果将包含重复的记录:
sqlCopy CodeSELECT department FROM employees;
Copy Code| department |
|------------|
| HR |
| IT |
| Sales |
| HR |
| IT |
如上所述,使用 DISTINCT
关键字可以帮助我们过滤掉重复的记录,使查询结果更加准确和可读。
以上是 SQLite DISTINCT
关键字的简单介绍和示例。希望对你有所帮助!