--查询选课表中同一个学生选择多门课的学生信息
select * from student
in
(select student_id from select_course group by student_id having count(course_id)>1)
/* 注:我估计你有三张表,学生信息表(student),科目表(course),选修表(select_course),
查询时先查选修表,将选择科目大于一门的同学id取出,然后再在学生信息表中匹配这些信息,将这些选修科目大于一门的学生信息输入。*/
祝你成功 ^^)
你是不是要把选择了多门课的学生以
001 语文,数学
002 语文,数学,英语
这样的格式查询出来,如果只选择一门的要不要查询出来,如果是这样的话,你给我留言,可以写出来的。不过要给点分哦。
SELECT 学号 FROM
(SELECT 学号, COUNT(*) CT FROM 选课表 GROUP BY 学号)
WHERE CT > 1
select * from 表名 where 学号="001"
select 学号 from 选课表 where 课目1='数学'
and 课目2='语文'