说明:
SQLite 的distinct 与 SELECT 语句一起使用,来消除所有重复的记录,并只获取唯一一次记录。
有可能出现一种情况,在一个表中有多个重复的记录。当提取这样的记录时,DISTINCT 关键字就显得特别有意义,它只获取唯一一次记录,而不是获取重复记录。
假设有如下表:
ID NAME AGE
---------- ---------- ----------
1 xiaoming 18
2 xiaohua 18
3 mingming 19
4 xiaogang 20
5 honghong 17
6 liangliang 21
7 tingting 23
8 honghong 17
9 liangliang 21
10 honghong 23
语法:
消除重复记录语法如下:
SELECT DISTINCT column1, column2,.....columnN
FROM table_name
WHERE [condition]
实例:
显示全部名字(不重复):
sqlite> select distinct NAME from student;
NAME
----------
xiaoming
xiaohua
mingming
xiaogang
honghong
liangliang
tingting