SQ语言的简单语句.docx
- 文档编号:5127811
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:8
- 大小:16.26KB
SQ语言的简单语句.docx
《SQ语言的简单语句.docx》由会员分享,可在线阅读,更多相关《SQ语言的简单语句.docx(8页珍藏版)》请在冰豆网上搜索。
SQ语言的简单语句
1、查询Student表中所有学生的姓名,学号及系别。
selectsname,sno,sdept
fromstudent;
2、查询Student表中所有学生的详细记录。
select*
fromstudent;
3、查询Student表中所有学生的名单。
selectsname
fromstudent;
4、查询Student表中所有学生的姓名及出生年份。
selectsname,2011-sage
fromstudent;
5、查询Student表中所有学生的姓名,年龄,系别并插入sdeptis
selectsname,sage,’sdeptis’,sdept
fromstudent;
6、查询Student表中前三名学生的学号和姓名。
selecttop3sno,sname
fromstudent;
7、查询Student表中所有学生的姓名和出生年份用别名表示。
Selectsname姓名,2011-sage,出生年份
formstudent;
8、查询Sc表中所有选课学生的学号。
Selectdistinctsno
fromstudent;
9、查询所有男生在20岁以下的学生的姓名,年龄。
Selectsname,sage
formstudent
wheressex=’男’andsage<20;
10、查询所有及格学生的学号。
Selectsno
Fromsc
Wheregrade>60;
11、查询CS系90年以前出生学生的学号和姓名。
selectsno,sname
fromstudent
wheresdept=’cs’andyear(出生年)<1990;
12、用between和and,查询70~80分学生的学号和课程号。
Selectsno,cno
Formsc
Wheregradebetween70and80;
13、查询1989~1992年出生的学生的姓名和性别。
Selectsname,ssex
Fromstudent
Whereyear(出生年)between1989and1992;
14、查询成绩不在70~80分的学生的学号。
Selectsno
Fromsc
Wheregradenotbetween70and80;
15、查询70.80.90分的学生的学号。
Selectsno
Fromsc
Wheregradein(70,80,90);
16、用in查询1989,1987年出生的学生的姓名和学号。
Selectsname,sno
Fromstudent
Whereyear(出生年)in(1989,1987);
17、查询学分不是3分和5分的课程号和课程名
Selectcno,cname
Fromcourse
Whereccreditnotin(3,5);
18、查询所有2002级学生的所有资料
Select*
Fromstudent
Wheresnolike’2002%’;
19、查询姓刘,张的学生的姓名和姓别
Selectsname,ssex
Fromstudent
Wheresnamelike’[刘,张]%’;
20、查询课程名含“数据”的课程名和学分。
Selectcname,ccredit
Fromcourse
Wherecnamelike‘%数据%’
21、查询所有课程号为“2”的学生的学号和成绩。
Selelctsno,grade
Fromsc
Wherecno=’2’andgradeisnotnull;
22、查询所有参加课程号为“1”的考试的学生的学号。
Selelctsno
Fromsc
Wherecno=’1’andgradeisnull;
23、查询所有2002级男生和MA系的学生的学号和姓名。
Selectsno,sname
Fromstudent
Wheresnolike‘2002%’andssex=’男’orsdept=’MA’;
24、查询所有学分为“4”的和先行课程号为“6”的课程号和课程名。
Selectcno,cname
Fromcourse
Wherecpon=’6’orccredit=’4’;
25、查询所有CS系学生的名单,性别升序,年龄降序排列。
Select*
Fromstudent
Wheresdept=’cs’
Orderbyssex,sagedesc;
26、查询所有2002级学生选择考试情况,课程号升序,成绩降序排列。
Selectcno,grade
Formsc
Wheresno=’2002%’
Orderbycno,gradedesc;
27、统计2号课程总人数。
Selectcount(distinctsno)
Fromsc
Wherecno=’2’;
28、统计CS系年龄在20岁以上男生的平均年龄。
Selectavg(sage)
Fromstudent
Wheresdept=’cs’andssex=’男’andsage>20;
29、统计选修1号课程的最高成绩,最低成绩。
Selectcount(max(grade),min(grade))
Fromsc
Wherecno=‘1’;
30、求各系学生的平均年龄。
Selectavg(age)
Fromstudent
groupbysdept;
31、求每门课程的平均成绩和最高成绩。
Selectavg(grade),max(grade)
Fromsc
groupbycno;
32、查询各系男生的总人数及平均年龄。
Selectcount(*),avg(age)
Fromstudent
Wheressex=“男”;
33、查询所有的及格学生各科的总成绩和平均成绩。
Selectsum(grade),avg(grade)
Fromsc
Wheregrade>=60
Groupbycno;
34、查询选择3门以上课程学生的学号。
Selectsno
Fromsc
Groupbysno
Havingcount(*)>3;
35、查询每门的最高成绩并按课程号降序排列。
Selectmax(grade),cno
Fromsc
Groupbycno
OrderbycnoDESC;
36、查询CS系学生的考试情况。
Selectsc*
Fromstudent,sc
Wherestudent.sno=sc.snoandsdep=‘cs’;
37、查询所有男生选修2号课程的学号姓名成绩。
Selectsno,sname,grade
Fromstudent,sc
Wherestudent.sno=sc.snoandssex=’男’andcno=’2’;
38、查询选修数据库的学生的学号和成绩
Selectsno,grade
Fromcourse,sc
Whereo=oandcname=’数据库’;
39、查询选修操作系统这门课学生的姓名,学号,成绩。
Selectsname,sno,grade
Fromstudent,crouse,sc
Wherestudent.sn=sc.snoando=course,cnoandcname=’操作系统’;
40、查询所有CS系学生选修1号课程的学号和成绩降序排列。
Selectsno,grade
Fromstudent,sc
Wherestudent.sno=sc,snoandsdept=’sc’andcno=’1’
OrderbygradeDESC;
41、查询选修2号课程学生的学号,姓名,课程号。
Selectsno,sname,grade,cname
Fromstudent,sc,course
Wherestudent,sno=sc,snoando=course,cnoandcno=’2’;
42、查询1990年以前出生男生选修1号课程的姓名成绩。
Selectsname,grade
Fromstudent,sc,course
Wherestudent.sno=sc.snoandsc,cno=oandyear(出生年)<1990andssex=’男’andcno=’1’;
43、查询学分>5的成绩在80分以上的所有选课学生的姓名和成绩降序排列。
Selectsname,grade
Fromstudent,sc,course
Wherestudent.sno=sc.noandsc.no=occredit>5andgrade>80
Orderbygradedesc;
44、查询CS系及格学生的姓名,成绩,课程号(分别用内左右全写)。
Selectsname,grade,cno
Fromstudent,sc
Wherestudent.sno=sc.snoandgrade>=60andsdept=’sc’;内连接
Selectsname,grade,cno
Fromstudent,sc
Wherestudentjoinscon(student.sno=sc.snoandgrade>=60andsdept=’sc’);全连接
Selectsname,grade,cno
Fromstudent,sc
Wherestudentleftjoinscon(student.sno=sc.snoandgrade>=60andsdept=’sc’);左连接
Selectsname,grade,cno
Fromstudent,sc
Wherestudentrightjoinscon(student.sno=sc.snoandgrade>=60andsdept=’sc’);右连接
45、查询1986年出生学生的选课情况。
Select*
Fromsc
Wheresnoin(selelctsno
Fromstudent
Where2011-sage=1986);
46、查询学分>5课程的选课情况。
Select*
Fromsc
Wherecnoin(selectcno
Fromcourse
Whereccredit>5);
47、查询选修了OS这门课学生的学号,姓名,系别。
Selectsno,sname,sdept
Fromstudent
Wheresnoin(selectsno
Fromsc,course
Whereo=oandcname=’操作系统’);
48、查询选修了数据库这门课并且成绩>80分学生的学号和姓名。
Selectsno,sname
Fromstudent
Wheresnoin(selectsno
Fromsccourse
Whereo=oandcname=’数据库’andgrade>80);
49、查询所有学生大于其总平均成绩的课程号,学号,成绩。
Selectcno,sno,grade
Fromsc
Wheregrade>(selectsum(grade)
Fromsc
Wheresum(grade)in
(selectavg(grade)
Fromsc
Wheregrade
groupbysno));
50、查询选修1号课程大于选修2号课程的平均成绩的学号,成绩。
Selectsno,grade
Fromsc
Wheregrade>(select
51、查询选修1号课程比选修2号课程任意学生成绩低的学生的学号和成绩
52、查询选修1号课程比选修2号课程任意学生成绩高的学生的学号和成绩
53、查询CS系1986年以后出生的学生学号,姓名与1号课程且成绩大于60分学生的学号,姓名的并交差
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQ 语言 简单 语句