-- 12、查询至少有一门课与学号为“01“的同学所学相同的同学的信息

SELECT 
DISTINCT st.*
FROM student st 
LEFT JOIN score sc ON sc.s_id=st.s_id
WHERE sc.c_id IN (
SELECT 
sc2.c_id 
FROM student st2
LEFT JOIN score sc2 ON sc2.s_id=st2.s_id
WHERE st2.s_id ='01'
)
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MySQL 查询练习(50题) MySQL 查询练习(50题) I 1 -- 建表 1 1.1 -- 生表 1 1.2 -- 程表 1 1.3 -- 教师表 1 1.4 -- 成绩表 2 1.5 -- 插入生表测试数据 2 1.6 -- 程表测试数据 2 1.7 -- 教师表测试数据 2 1.8 -- 成绩表测试数据 2 2 -- 1、查询"01"程比"02"程成绩高的生的信息程分数 3 3 -- 2、查询"01"程比"02"程成绩低的生的信息程分数 4 4 -- 3、查询平均成绩大于等于85分的同学生编号和生姓名和平均成绩 4 5 -- 4、查询平均成绩小于60分的同学生编号和生姓名和平均成绩-- (包括有成绩的和无成绩的) 4 6 -- 5、查询所有同学生编号、生姓名、选总数、所有程的总成绩 5 7 -- 6、查询"李"姓老师的数量 5 8 -- 7、查询过"张三"老师授同学信息 5 9 -- 8、查询过"张三"老师授同学信息 5 10 -- 9、查询过编号为"01"并且也过编号为"02"的程的同学信息 6 11 -- 10、查询过编号为"01"但是没有过编号为"02"的程的同学信息 6 12 -- 11、查询没有全所有程的同学信息 6 13 -- 12查询至少一门学号为"01"的同学所学相同同学信息 6 14 -- 13、查询和"01"号的同学习的程完全相同的其他同学信息 7 15 -- 14、查询过"张三"老师讲授的任一门程的生姓名 7 16 -- 15、查询两门及其以上不及格程的同学学号,姓名及其平均成绩 7 17 -- 16、检索"01"程分数小于60,按分数降序排列的信息 7 18 -- 17.按平均成绩从高到低显示所有生的所有程的成绩以及平均成绩 8 19 -- 18.查询各科成绩最高分、最低分和平均分:以如下形式显示:程ID,程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率--及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90 8 20 -- 19、按各科成绩进行排序,并显示排名(实现不完全) 9 21 -- 20、查询生的总成绩并进行排名 10 22 -- 21、查询不同老师所教不同程平均分从高到低显示 10 23 -- 22、查询所有程的成绩第2名到第3名的信息及该程成绩 10 24 -- 23、统计各科成绩各分数段人数:程编号,程名称,[100-85],[85-70],[70-60],[0-60]及所占百分比 11 25 -- 24、查询生平均成绩及其名次 11 26 -- 25、查询各科成绩前三名的记录 12 27 -- 26、查询每门程被选修的生数 12 28 -- 27、查询出只有两门程的全部生的学号和姓名 12 29 -- 28、查询男生、女生人数 12 30 -- 29、查询名字中含有"风"字的信息 12 31 -- 30、查询同名同性生名单,并统计同名人数 12 32 -- 31、查询1990年出生的生名单 13 33 -- 32、查询每门程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按程编号升序排列 13 34 -- 33、查询平均成绩大于等于85的所有生的学号、姓名和平均成绩 13 35 -- 34、查询程名称为"数",且分数低于60的生姓名和分数 13 36 -- 35、查询所有生的程及分数情况; 13 37 -- 36、查询任何一门程成绩在70分以上的姓名、程名称和分数; 14 38 -- 37、查询不及格的程 14 39 --38、查询程编号为01程成绩在80分以上的生的学号和姓名; 14 40 -- 39、求每门程的生人数 14 41 -- 40、查询选修"张三"老师所授程的生中,成绩最高的信息及其成绩 14 42 -- 41、查询不同程成绩相同生的生编号、程编号、生成绩 15 43 -- 42、查询每门功成绩最好的前两名 15 44 -- 43、统计每门程的生选修人数(超过5人的程才统计)。要求输出程号和选修人数,查询结果按人数降序排列, 15 45 -- 44、检索至少选修两门程的学号 15 46 -- 45、查询选修了全部程的信息 15 47 -- 46、查询生的年龄 16 48 -- 47、查询本周过生日的生 16 49 -- 48、查询下周过生日的生 16 50 -- 49、查询本月过生日的生 16 51 -- 50、查询下月过生日的生 16
--3、查询平均成绩大于等于60分的同学生编号和生姓名和平均成绩 --4、查询平均成绩小于60分的同学生编号和生姓名和平均成绩 --4.1、查询在sc表存在成绩的信息SQL语句。 --4.2、查询在sc表中不存在成绩的信息SQL语句。 --5、查询所有同学生编号、生姓名、选总数、所有程的总成绩 --5.1、查询所有有成绩的SQL。 --5.2、查询所有(包括有成绩和无成绩)的SQL。 --6、查询"李"姓老师的数量 --7、查询过"张三"老师授同学信息 --8、查询过"张三"老师授同学信息 --9、查询过编号为"01"并且也过编号为"02"的程的同学信息 --10、查询过编号为"01"但是没有过编号为"02"的程的同学信息 --11、查询没有全所有程的同学信息 --12查询至少一门学号为"01"的同学所学相同同学信息 --13、查询和"01"号的同学习的程完全相同的其他同学信息 --14、查询过"张三"老师讲授的任一门程的生姓名 --15、查询两门及其以上不及格程的同学学号,姓名及其平均成绩 --16、检索"01"程分数小于60,按分数降序排列的信息 --17、按平均成绩从高到低显示所有生的所有程的成绩以及平均成绩 --18、查询各科成绩最高分、最低分和平均分: --19、按各科成绩进行排序,并显示排名 --20、查询生的总成绩并进行排名 --20.1 查询生的总成绩 --21、查询不同老师所教不同程平均分从高到低显示 --22、查询所有程的成绩第2名到第3名的信息及该程成绩 --26、查询每门程被选修的生数 --27、查询出只有两门程的全部生的学号和姓名 --28、查询男生、女生人数 --29、查询名字中含有"风"字的信息 --30、查询同名同性生名单,并统计同名人数 --31、查询1990年出生的生名单(注:Student表中Sage列的类型是datetime) --32、查询每门程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按程编号升序排列 --33、查询平均成绩大于等于85的所有生的学号、姓名和平均成绩 --34、查询程名称为"数",且分数低于60的生姓名和分数 --35、查询所有生的程及分数情况; --36、查询任何一门程成绩在70分以上的姓名、程名称和分数; --37、查询不及格的程 --38、查询程编号为01程成绩在80分以上的生的学号和姓名; --39、求每门程的生人数 --40、查询选修"张三"老师所授程的生中,成绩最高的信息及其成绩 --41、查询不同程成绩相同生的生编号、程编号、生成绩 --42、查询每门功成绩最好的前两名 --43、统计每门程的生选修人数(超过5人的程才统计)。要求输出程号和选修人数,查询结果按人数降序排列,若人数相同,按程号升序排列 --44、检索至少选修两门程的学号 --45、查询选修了全部程的信息 --46、查询生的年龄 --47、查询本周过生日的生 --48、查询下周过生日的生 --49、查询本月过生日的生 --50、查询下月过生日的生 --1、查询"01"程比"02"程成绩高的生的信息程分数 --1.1、查询同时存在"01"程和"02"程的情况 --1.2、查询同时存在"01"程和"02"程的情况和存在"01"程但可能不存在"02"程的情况(不存在时显示为null)(以下存在相同内容时不再解释)
对单片机习的感想与收获全文共4页,当前为第1页。对单片机习的感想与收获全文共4页,当前为第1页。对单片机习的感想与收获: 对单片机习的感想与收获全文共4页,当前为第1页。 对单片机习的感想与收获全文共4页,当前为第1页。 老师曾说过,单片机是很重要的一门程,如果一门单片机,就凭这个技术这门手艺找一个好工作也不成问题。对此我了解了一下,据统计目前仅单片机设计行业至少有20-30万的人才缺口,仅北京市场嵌入式硬件开发工程师的需求就已经超过了5万人,而且还在持续增加。面对如此大的市场需求,相信我们大家真的有必要好单片机。 从第一节开始,我们就感觉到了这门与其他的有一些不同。单片机程不仅是习书本的内容,也需要从实验中掌握知识。 经过一个期我对《单片机》这门程的习,不仅让我懂得了很多程序的编写,还让我到了很多对自己有用的习方法。掌握单片机指令系统中汇编语言各种基本语句的意义及汇编语言程序设计的基本知识和方法,以及单片机与其他设备相连接的输入输出中断等接口技术是好单片机至关重要的。这可以使我们从硬件软件的结合上理论联系实际,提高动手能力,从而全面掌握单片机的应用。靠死记硬背指令是很难有提升的,只有懂得运用正确的习方法习单片机程序,这样才能不断进步。 通过这次单片机程的习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为自己的东西。 这个设计过程中,我们通过在本中的原有系统进行了改进,结合本中的编程手对单片机习的感想与收获全文共4页,当前为第2页。对单片机习的感想与收获全文共4页,当前为第2页。法,与自己的想法融合在一起,写出更高水平的程序,完成老师布置的作业,使之成为一个更加适用,功能更加完备的属于自己的一个系统。在做作业的过程中,有的作业我可能花费了大量的时间和精力,但是,我会了创新,有了能力上的提升,我觉得付出再多的努力也是值得的。大家都知道很多知识和经验的获得,并不是直接写在书上让你看你就可以得到的,而是需要自己去实践,开动脑筋,慢慢积累的。这门程真的对我受益匪浅。 对单片机习的感想与收获全文共4页,当前为第2页。 对单片机习的感想与收获全文共4页,当前为第2页。 尽管我在这门程中到了很多,但我深知这对我未来的道路来讲还是远远不够的,毕竟在堂上到的内容很有限,所以在以后的习中我会好好的深入研究,抓住每一次锻炼自己的机会,不断地提升自己,充实自己。 对单片机习的感想与收获全文共4页,当前为第3页。对单片机习的感想与收获全文共4页,当前为第3页。对老师的意见与建议: 对单片机习的感想与收获全文共4页,当前为第3页。 对单片机习的感想与收获全文共4页,当前为第3页。 老师的教方法很新颖,很特别,也很实用,我对此做了一下简单的总结。 是理论与实践并重。习与实践结合,边习、边演练,循序渐进,这样举一反三,能够把用到的指令理解、吃透、扎根于脑海,甚至"根深蒂固"。 及时鼓励同学。给表现好的同学画圈,这让很多同学都积极上进,师生互动非常愉快。 及时点名。督促同学都来听,缺席情况几乎不出现,树立了好的班风。 鼓励同学上台讲解。给每个同学表现自己的机会,增加了同学们锻炼自己的机会,同时也增强了大家的习兴趣,活跃了堂气氛。 先看书后讲。每次讲之前老师会让大家自己先看书,等同学们看完之后再讲,会更有针对性,根据同学们认为的难点进行解答,然后老师再总结重点,效果非常好。 布置作业。老师根据本中的内容让同学们设计一个新的系统,督促大家后自主习,不断巩固知识,同时也让同学们有了自主思考解决问题的能力。 老师责任心和教方法我本人非常认可,对于老师唯一的建议就是希望老师能更详细的讲解一下本中的内容,对于比较难的地方希望老师多强调几遍,因为有的内容确实听不太懂。辛苦您了。 最后真心感谢老师对我们的精心指导和帮助。 对单片机习的感想与收获全文共4页,当前为第4页。对单片机习的感想与收获全文共4页,当前为第4页。 对单片机习的感想与收获全文共4页,当前为第4页。 对单片机习的感想与收获全文共4页,当前为第4页。 姓名 学号: 对单片机习的感想与收获

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值