关于sql 查询问题 班级课程信息有重复怎么解决?

图片说明
现在一个班级的课程信息在这里
我想要不重复的课程信息 就是同一个老师 同一门课程的只显示一个
而不是向下面的这样。。
图片说明
请问sql咋写??

有几张表,可以把表贴出来看看,

用 group by 或者 distinct

用 group by 或者 distinct 试试

select distinct 列名 from 表名,你这里列名中不加id就可以

distinct 或者 group by

用 group by

select distinct tname,cname from 表名

caesar.chen@y3technologies.com

select * from 表名 group by tname,cname

SELECT cname,ctime,tname,WEEK FROM tbale GROUP BY cname

SELECT DISTINCT lineName FROM tableName

this one:select distinct tname,cname from 表名

 select tname,cname from 表名 group by cname,tname;

select distinct tname,cname from 表名 或者select * from 表名 group by tname,cname 都可以

我总感觉你的数据库表有问题……

distinct id

你是否要显示周次和时间?

select distinct 列名 from 表名

用 group by 或者 distinct就可以把

select * from 表名 GROUP BY tname,cname,jie

使用 group by

用distinct

select cname,ctime,tname,week from tbale group by cname

SELECT cname "课程名", ctime "学时", tname "授课教师", week "周次" , jie "时间" from 表名 GROUP BY tname,cname;

可以用 group by

主要看你查哪些项了,如果只是查询老师、课程、学时,用group by 或distinct都可以

select * from 表名 group by tname,cname,jie

用group by 把重复的字段分组就可以了