设置年级课程信息——临时表删除重复信息
虽然我后来才反应过来一个编号对应着一个课程看,但是当我们查询的信息内容重复的时候,怎么办?
首先,我先对代码进行修改;
红线这行代码的意思便是查询的临时表信息是不重复的。
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 列名;