56,677
社区成员
发帖
与我相关
我的任务
分享
CREATE TABLE `tb_results` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`student_id` int(11) DEFAULT NULL,
`total_score` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `tb_student_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) DEFAULT NULL,
`iocn` varchar(100) DEFAULT NULL,
`sex` char(1) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `tb_teacher` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`teacher_id` int(11) DEFAULT NULL,
`student_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
这是仿制的表结构,但是大致要求差不多了。三个表:tb_student_info中存储学生信息,tb_results为学生成绩,tb_teacher表中显示学生属于哪个班主任,要求是输入教师id得出教师所有的学生信息并且按照成绩由高到低排序返回:
students_id icon name sex total_score rank
1 asd 小明 0 500 1
2 das 小红 1 499 2
输出类似于这样