急求SQL语句!!!!

臣妾 2013-07-23 05:39:34
现有三个表,学生表 t_student{id,name,age}
成绩表 t_score{id,studentid,score,courseid}
课程表 t_course{id,coursename}
写出,查询所有学生成绩小于60,并且课程名称包含“科目1”的学生信息。
用SQL Server。急求。。
...全文
111 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
oh_Maxy 版主 2013-07-23
  • 打赏
  • 举报
回复
引用 5 楼 u010850205 的回复:
[quote=引用 3 楼 oh_Maxy 的回复:] SQLServer的作业题吧?好像啊。。
是的[/quote] 看看4L的符合要求不? 课程表 t_course{id,coursename} 不是:课程表 t_course{courseid,coursename}的话。。 如果是下面的,sql最后一个id改下,改成courseid:

select * from t_student where id in 
(select id from t_score where score<60 and courseid in 
(select courseid from t_course where coursename='科目1'))
臣妾 2013-07-23
  • 打赏
  • 举报
回复
引用 3 楼 oh_Maxy 的回复:
SQLServer的作业题吧?好像啊。。
是的
oh_Maxy 版主 2013-07-23
  • 打赏
  • 举报
回复

select * from t_student where id in 
(select id from t_score where score<60 and courseid in 
(select id from t_course where coursename='科目1'))
oh_Maxy 版主 2013-07-23
  • 打赏
  • 举报
回复
SQLServer的作业题吧?好像啊。。
fantasy2436 2013-07-23
  • 打赏
  • 举报
回复

select * from t_student stu 
left outer join t_score sco on sco.studentid=stu.id and sco.score<60
left outer join t_course cou on sco.courseid = cou.id and cou.coursename='科目1'
aaaabbbccd9876 2013-07-23
  • 打赏
  • 举报
回复
select * from t_student,t_score,t_course where score<60 and coursename='科目一'

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧