(1)、查询student表中的所有记录的sname、ssex和class列。
语句:select sname,ssex,class
from student
查询结果:2)、查询教师所有的单位即不重复的depart列。
语句:select distinct depart
from teacher
查询结果:3)、查询student表的所有记录。
语句:select *
from student
查询结果:4)、查询score表中成绩在60到80之间的所有记录。
语句:select * from score
where degree between 60 and 80
查询结果:5)、查询score表中成绩为85,86或88的记录。
语句:select * from score
where degree in (85,86,88)
查询结果:6)、查询student表中“95031”班或性别为“女”的同学记录。
语句:select *
from student
where class='95031' or ssex='女'
查询结果:7)、以class降序查询student表的所有记录。
语句:select *
from student
order by class desc
查询结果:8)、以cno升序、degree降序查询score表的所有记录。
语句:select *
from score
order by cno asc,degree desc
查询结果:9)、查询“95031”班的学生人数。
语句:select count(sno)
from student
where class='95031'
查询结果:10)、查询score表中的最高分的学生学号和课程号。
语句:select sno,cno
from score
where degree=(select max(degree) from score)
查询结果:11)、查询‘3-105’号课程的平均分。
语句:select **g(degree)
from score
where cno='3-105'
查询结果:12)、score表中至少有5名学生选修的并以3开头的课程的平均分数。
语句:select cno,**g(degree) **erage
from score
where cno like'3%'group by cno h**ing count(sno)>=5
查询结果:13)、查询最低分大于70,最高分小于90的sno列。
语句:select sno
from score
group by sno h**ing min(degree)>70 and max(degree)<90
查询结果:14)、查询所有学生的sname、cno和degree列。
语句:select sname,cno,degree
from score,student
where
查询结果:15)、查询所有学生的sno、cname和degree列。
语句:select sno,cname,degree
from score,course
where
查询结果:16)、查询所有学生的sname、cname和degree列。
语句:select sname,cname,degree
from score,course,student
where and
查询结果:17)、查询“95033”班所选课程的平均分。
语句:select **g(degree) **erage
from score,student
where and class='95033'
查询结果:4、现查询所有同学的sno、cno和rank列。
19、查询选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录。
语句:select *
from score
where cno='3-105' and degree>(select degree from score where sno='109' and cno='3-105')
查询结果:20、查询score中选学一门以上课程的同学中分数为非最高分成绩的记录。
语句:select sno from score
where degree not in (select max(degree) from score group by cno)
group by sno h**ing count(cno)>1
查询结果:21、查询成绩高于学号为“109”、课程号为“3-105”的成绩的所有记录。
语句:select *
from score
where degree>(select degree from score where sno='109' and cno='3-105')
查询结果:22、查询和学号为108的同学同年出生的所有学生的sno、sname和sbirthday列。
语句:select
from student a,student b
where year( and '108';
查询结果:23、查询“张旭“教师任课的学生成绩。
语句:select degree
from teacher,score,course
where and and '张旭'
查询结果:24、查询选修某课程的同学人数多于5人的教师姓名。
语句:select tname from teacher where tno in(select from course x,score y where
group by h**ing count(>5);
查询结果:25、查询95033班和95031班全体学生的记录。
语句:select * from student where class in('95033','95031');
查询结果:26、查询存在有85分以上成绩的课程cno.
语句:select cno from score group by cno h**ing max(degree)>85;
查询结果:27、查询出“计算机系“教师所教课程的成绩表。
语句:select * from score
where cno in (select from course a join teacher b
on and '计算机系');
查询结果:28、查询“计算机系”与“电子工程系“不同职称的教师的tname和prof。
语句:select tname,prof
from teacher
where depart='计算机系' and prof not in (select prof from
teacher where depart='电子工程系');
查询结果:29、查询选修编号为“3-105“课程且成绩至少高于选修编号为“3-245”的同学的cno、sno和degree,并按degree从高到低次序排序。
语句:select * from score
where degree>any(select degree from score where cno='3-245')
order by degrees desc;
查询结果:30、查询选修编号为“3-105”且成绩高于选修编号为“3-245”课程的同学的cno、sno和degree.
语句:select * from score
where degree>all(select degree from score where cno='3-245');
查询结果:31、查询所有教师和同学的name、sex和birthday.
语句:select sname as name,ssex as sex,sbirthday as birthday from student
unionselect tname as name,tsex as sex,tbirthday as birthday from teacher;
查询结果:32、查询所有“女”教师和“女”同学的name、sex和birthday.
语句:select sname as name,ssex as sex,sbirthday as birthday from student where ssex='女'
unionselect tname as name,tsex as sex,tbirthday as birthday from teacher where tsex='女';
查询结果:33、查询成绩比该课程平均成绩低的同学的成绩表。
语句:select a.*
from score a,(select cno,**g(degree) as degree from score group by cno)b
where and <
查询结果:34、查询所有任课教师的tname和depart.
语句:select from teacher a join course b on
查询结果:35 查询所有未讲课的教师的tname和depart.
语句:select tname,depart from teacher a where not exists
select * from course b where
查询结果:36、查询至少有2名男生的班号。
语句:select class
SQL语句查询练习
1.检索出课程表中所有信息所有字段,查询名为 sql课程表查询 2.检索出学生来自于那些民族,只显示 民族 字段,要求消除重复行,查询名为 sql民族查询 3.检索出 学号 课程号 及 总评成绩 字段,并按总评成绩降序排列,查询名为 sql成绩查询 4.检索出1993年出生的学生的 姓名 性别 和 ...
sql查询语句练习
student s sname,sage,ssex 学生表 course c cname,t 课程表 sc s c score 成绩表 teacher t tname 教师表。问题 1 查询 001 课程比 002 课程成绩高的所有学生的学号 2 查询平均成绩大于60分的同学的学号和平均成绩 3 查...
sql查询语句练习
create table student sno varchar2 30 not null,sname varchar2 40 not null,ssex varchar2 20 not null,sbirthday date,class varchar2 50 create table cours...