SQ语言的简单语句.docx

上传人:b****5 文档编号:5127811 上传时间:2022-12-13 格式:DOCX 页数:8 大小:16.26KB
下载 相关 举报
SQ语言的简单语句.docx_第1页
第1页 / 共8页
SQ语言的简单语句.docx_第2页
第2页 / 共8页
SQ语言的简单语句.docx_第3页
第3页 / 共8页
SQ语言的简单语句.docx_第4页
第4页 / 共8页
SQ语言的简单语句.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

SQ语言的简单语句.docx

《SQ语言的简单语句.docx》由会员分享,可在线阅读,更多相关《SQ语言的简单语句.docx(8页珍藏版)》请在冰豆网上搜索。

SQ语言的简单语句.docx

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分学生的学号,姓名的并交差

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1