本篇文章将介绍如何使用MySQL查询选修课程人数。
--首先,大家需要创建一个包含学生选课信息的表,表结构如下: CREATE TABLE `course_selection` ( `id` int(11) NOT NULL AUTO_INCREMENT, `student_id` int(11) DEFAULT NULL COMMENT '学生ID', `course_name` varchar(50) DEFAULT NULL COMMENT '课程名称', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='学生选课信息表'; --然后,大家可以通过以下SQL语句查询某一门课程的选课人数: SELECT COUNT(*) FROM course_selection WHERE course_name='选修课程A'; --如果要查询所有选修课程的选课人数,可以使用如下SQL语句: SELECT course_name, COUNT(*) FROM course_selection WHERE course_name LIKE '选修课程%' GROUP BY course_name; --其中,LIKE '选修课程%'表示匹配以“选修课程”开头的课程名称,GROUP BY course_name表示按课程名称分组统计选课人数。
通过以上SQL语句,大家可以轻松地查询选修课程的选课人数,为学生选课管理提供了便捷的数据支持。