select * from cj as a inner join cj as b on a.学号=b.学号 and a.下月月份=b.月份 inner join cj as c on b.学号=c.学号 and b.下月月份=c.月份 where a.成绩=0 and b.成绩=0 and c.成绩=0 group by a.学号;
select `学号`,`姓名` from
(SELECT `学号`,`姓名`,group_concat(`成绩` order by `月份` SEPARATOR " ") as total from cj group by `学号`) as a
where left(total,6)='0 0 0 ' or right(total,6)=' 0 0 0' or instr(total,' 0 0 0 ')>0