设置年级课程信息——临时表删除重复信息

虽然我后来才反应过来一个编号对应着一个课程看,但是当我们查询的信息内容重复的时候,怎么办?

首先,我先对代码进行修改;

 


 

红线这行代码的意思便是查询的临时表信息是不重复的。

DISTINCT关键字可从 SELECT 语句的结果中除去重复的行。如果没有指定 DISTINCT,那么将返回所有行,包括重复的行。

 

但是当我运行的时候却出现了这种错误:


 

后来认真看了代码,把Fields(1)改为Fields(0)就可以运行成功了。

拓展:

1.以上检查一个字段的重复,当我们检查多个字段的 重复的时候,写为:SELECT * FROM 表名 WHERE rowid IN (SELECT    min(rowid) FROM 表名 GROUP BY 列名);

2.查询并统计该字段的数量:SELECT 列名,COUNT(列名) FROM 表名 GROUP BY 列名;

 

原文地址:https://www.cnblogs.com/tanqianqian/p/5975073.html