END) AS '平均成绩' FROM student s LEFT JOIN score sc ON s.s_id = sc.s_id GROUP BY s.s_id HAVING AVG(sc.s_score) < 60 OR AVG(sc.s_score) IS NULL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 结果: 查询学过"张三"老师授课的同学的信息 这个其实就是多张表的关联,没啥难度。
查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩 总数:count() 总分:sum() 排序:ORDER BY 分组:group by 命令: SELECT DISTINCT a.Sid,a.Sname,a.Sage,a.Ssex,b.Cid,b.score from ex_xueshengbiao_95 a left join (select Sid,count(1) as 'Cid',sum(score) as 'score' on a.Sid...
-- 目标 : 创建一个school数据库 -- 创建学生表(列,字段) -- 学号int 登录密码varchar(20) 姓名,性别varchar(2),出生日期(datatime),家庭住址,email -- 创建表之前, 一定要先选择数据库 USE school; CREATETABLEIFNOTEXISTS`student`( `id`int(4)NOTNULLAUTO_INCREMENTCOMMENT'学号', `name`v...
id 编号 INT(4) 是 否 是 是 是num 教工号 INT(10) 否 否 是 是 否name 姓名 VARCHAR(20) 否 否 是 否 否gender 姓别 TINYINT(1) 否 是 是 否 否birthday出生日期 DATETIME/INT(11)否 否 否 否 否address 家庭住址 VARCHAR(50) 否 否 否 否 否按照下表要求进行操作:...
MySQL快速入门 1.初识MySQL JavaEE:企业级Java开发、Web 前端(页面:展示——数据); 后端(连接点:连接数据库JDBC,连接前端——控制视图跳转和给前端传递数据); 数据库(存数据,Txt,Excel,world)。 程序员等级: 只会写代码,没学好数据库,基本混饭吃。 操
MySQL快速入门 1.初识MySQL JavaEE:企业级Java开发、Web 前端(页面:展示——数据); 后端(连接点:连接数据库JDBC,连接前端——控制视图跳转和给前端传递数据); 数据库(存数据,Txt,Excel,world)。 程序员等级: 只会写代码,没学好数据库,基本混饭吃。 操
-- 目标 : 创建一个school数据库-- 创建学生表(列,字段)-- 学号int 登录密码varchar(20) 姓名,性别varchar(2),出生日期(datatime),家庭住址,email-- 创建表之前, 一定要先选择数据库USE school;CREATETABLEIFNOTEXISTS`student` ( `id`int(4)NOTNULLAUTO_INCREMENT COMMENT'学号', ...