java开发岗高频面试题全解析,java面试高频知识点
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
想要成为一名合格的爪哇后端开发者,数据库知识必不可少,对数据库的掌握熟悉度的考察也是对这个人是否有扎实基本功的考察。
(更多相关面试题推荐:java面试题及答案)
特别对于初级开发者,面试可能不会去问框架相关知识,但是绝对不会不去考察数据库知识,这里收集一些常见类型的结构化查询语言语句,无论对于平常开发还是准备面试,都会有助益。
基本表结构:
学生(sno,sname,sage,ssex)学生表
课程(cno、cname、tno)课程表
sc(sno、cno、score)成绩表
教师(tno,tname)教师表101,查询课程一的成绩比课程2的成绩高的所有学生的学号
从中选择a.sno
(选择sno,从南卡罗来纳州评分,其中cno=1) a,
(选择sno,从南卡罗来纳州评分,其中cno=2) b
其中得分和a.sno=b.sno102,查询平均成绩大于60分的同学的学号和平均成绩
选择a.sno为学号,平均分数为平均成绩
从
(选择sno,根据南卡罗来纳州评分)a
按平均分数为60103的学号分组,查询所有同学的学号、姓名、选课数、总成绩
选择a.sno作为学号,b。名称为姓名,
把…算作选课数总计(分数)为总成绩
来自sc a,学生b
其中a .斯诺=b .斯诺
按a.sno,b.sname分组或者:
selectstudent.sno as学号,学生。姓名为姓名,
计数(sc.cno)为选课数,总和(分数)为总成绩
从学生左外连接学生上的sc。SnO=sc。学号
按学生分组。sno,sname104,查询姓"张"的老师的个数
select count(distinct(tname))from teacher where tname like 张%或者:
选择教师名为姓名,count(distinct(tname)) as 人数
来自老师
"哪里名字像"张%
按tname105分组,查询没学过"张三"老师课的同学的学号、姓名
select student.sno,student.sname from student
其中学号不在(从sc,课程、教师中选择独特(sc.sno)
其中sc.cno=course.cno和teacher.tno=当然和teacher.tname=张三)(推荐学习:java课程)
106,查询同时学过课程一和课程2的同学的学号、姓名
从学生中选择sno,sname
其中氧化锡在(从南卡罗来纳州中选择sno,其中sc.cno=1)
和氧化锡在(从南卡罗来纳州中选择sno,其中sc.cno=2)或者:
选择c.sno,c.sname from
(从南卡罗来纳州中选择sno,其中sc.cno=1) a,
(从南卡罗来纳州中选择sno,其中sc.cno=2) b,
学生丙
其中a .斯诺=b .斯诺,a .斯诺=c .斯诺或者:
select student.sno,student.sname from student,sc其中student.sno=sc.sno,sc.cno=1
并且存在(select * from sc as sc_2其中sc 2 . SnO=sc . SnO且sc_2.cno=2)107,查询学过"李四"老师所教所有课程的所有同学的学号、姓名
从学生a,sc b中选择答:不,答:名字
其中a.sno=b.sno,b.cno在
(从课程c,教师d中选择c.cno,其中c.tno=d.tno,d.tname=李四)或者:
从学生a,sc b中选择a.sno,a.sname,
(从课程c,教师d中选择c.cno,其中c.tno=d.tno,d.tname=李四)e
其中a.sno=b.sno,b.cno=e.cno108,查询课程编号一的成绩比课程编号2的成绩高的所有同学的学号、姓名
从学生a中选择a.sno,a.sname,
(选择sno,从南卡罗来纳州评分,其中cno=1) b,
(选择sno,从南卡罗来纳州评分,其中cno=2) c
其中得分和b .斯诺=c .斯诺和a.sno=b.sno109,查询所有课程成绩小于60分的同学的学号、姓名
从学生中选择sno,sname
其中学号不在(从得分为60的南卡罗来纳州中选择不同的SnO)110中,查询至少有一门课程与学号为一的同学所学课程相同的同学的学号和姓名
选择不同的答:不,答:名字
来自学生a,sc b
其中氧化锡1号和a .斯诺=b .斯诺和
b.cno in(从南卡罗来纳州中选择cno,其中sno=1)或者:
选择s.sno,s.sname
来自学生s,
(选择sc.sno
来自南卡罗来纳州
其中sc.cno in(从sc sc1中选择sc1.cno,其中sc1.sno=1)和sc.sno1
group by sc.sno)r1
R1.sno=s.sno相关推荐:java入门教程以上是java高频基础面试问题3354 (IX)的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。