SQLite基础学习 互动版

说明:

  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