SQL练习题Word文档下载推荐.docx

上传人:b****5 文档编号:15947221 上传时间:2022-11-17 格式:DOCX 页数:16 大小:25.19KB
下载 相关 举报
SQL练习题Word文档下载推荐.docx_第1页
第1页 / 共16页
SQL练习题Word文档下载推荐.docx_第2页
第2页 / 共16页
SQL练习题Word文档下载推荐.docx_第3页
第3页 / 共16页
SQL练习题Word文档下载推荐.docx_第4页
第4页 / 共16页
SQL练习题Word文档下载推荐.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

SQL练习题Word文档下载推荐.docx

《SQL练习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《SQL练习题Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。

SQL练习题Word文档下载推荐.docx

C)SELECTDISTINCT学号FROMSCWHERE成绩<

D)SELECTDISTINCT"

学号"

FROMSCWHERE"

(2)查询学生表S的全部记录并存储于临时表文件one中的SQL命令是A。

A)SELECT*FROM学生表INTOCURSORone

B)SELECT*FROM学生表TOCURSORone

C)SELECT*FROM学生表INTOCURSORDBFone

D)SELECT*FROM学生表TOCURSORDBFone

(3)查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是A。

A)SELECT学号,课程号,成绩FROMscWHERE成绩BETWEEN70AND85

B)SELECT学号,课程号,成绩FROMscWHERE成绩>

=70OR成绩<

=85

C)SELECT学号,课程号,成绩FROMscWHERE成绩>

=70OR<

D)SELECT学号,课程号,成绩FROMscWHERE成绩>

=70AND<

(4)查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是。

A)SELECT学号,课程号FROMscWHERE成绩="

B)SELECT学号,课程号FROMscWHERE成绩=NULL

C)SELECT学号,课程号FROMscWHERE成绩ISNULL

D)SELECT学号,课程号FROMscWHERE成绩

(5)查询选修C2课程号的学生姓名,下列SQL语句中错误的是。

A)SELECT姓名FROMSWHEREEXISTS;

(SELECT*FROMSCWHERE学号=S.学号AND课程号='

C2'

B)SELECT姓名FROMSWHERE学号IN;

(SELECT学号FROMSCWHERE课程号='

C)SELECT姓名FROMSJOINscONS.学号=SC.学号WHERE课程号='

D)SELECT姓名FROMSWHERE学号=;

(SELECT*FROMSCWHERE课程号='

09年09月:

(6)与“SEIECT*FROM教师表INTODBFA”等价的语句是。

A)SELECT*FROM教师表TODBFA

DSELECT*FROM教师表TOTABLEA

C)SELECT*FROM教师表INTOTABLEA

D)SELECT*FROM教师表INTOA

(7)查询“教师表”的全部记录并存储于临时文件one.dbf中的SQL命令是。

A)SELECT*FROM教师表INTOCURSORone

B)SELECT*FROM教师表TOCURSORone

C)SELECT*FROM教师表INTOCURSORDBFone

D)SELECT*FROM教师表TOCURSORDBFone

(8)“教师表”中有“职工号”、“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是。

A)CREATETABLE教师表(职工号C(10),PRIMARY,姓名C(20),工龄I)

B)CREATETABLE教师表(职工号C(10),FOREING,姓名C(20),工龄I)

C)CREATETABLE教师表(职工号C(10),FOREINGKEY,姓名C(20),工龄I)

D)CREATETABLE教师表(职工号C(10),PRIMARYKEY,姓名C(20),工龄I)

(9)“教师表”(职工号、姓名、工龄、系号),“学院表”(系名、系号),计算“计算机”系教师总数的命令是。

A)SELECTCOUNT(*)FROM教师表INNERJOIN学院表;

ON教师表.系号=学院表.系号WHERE系名=“计算机”

B)SELECTCOUNT(*)FROM教师表INNERJOIN学院表;

ON教师表.系号=学院表.系号ORDERBY教师表.系号;

HAVING学院表.系名=“计算机”

C)SELECTSUM(*)FROM教师表INNERJOIN学院表;

ON教师表.系号=学院表.系号GROUPBY教师表.系号;

D)SELECTSUM(*)FROM教师表INNERJOIN学院表;

(10)“教师表”(职工号、姓名、工龄、系号),“学院表”(系名、系号),求教师总数最多的系的教师人数,正确的命令序列是。

A)SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;

GROUPBY教师表.系号INTODBFTEMP

SELECTMAX(人数)FROMTEMP

B)SELECT教师表.系号,COUNT(*)FROM教师表,学院表;

WHERE教师表.系号=学院表.系号GROUPBY教师表.系号INTODBFTEMP

C)SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;

WHERE教师表.系号=学院表.系号GROUPBY教师表.系号TOFILETEMP

D)SELECT教师表.系号,COUNT(*)As人数FROM教师表,学院表;

10年03月:

第(11)到第(16)题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:

图书(图书编号,书名,第一作者,出版社):

图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字;

读者(借书证号,单位,姓名,职称):

借书证号、单位、姓名、职称为C型字段,借书证号为主关键字;

借阅(借书证号,图书编号,借书日期.还书日期):

借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书编号共同构成主关键字。

(11)查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是。

A)SELECT书名,出版社FROM图书WHERE第一作者=张三

B)SELECT书名,出版社FROM图书WHERE第一作者="

张三"

C)SELECT书名,出版社FROM图书WHERE"

第一作者"

=张三

D)SELECT书名,出版社FROM图书WHERE"

="

(12)查询尚未归还书的图书编号和借书日期,正确的SQL语句是。

A)SELECT图书编号,借书日期FROM借阅WHERE还书日期="

B)SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL

C)SELECT图书编号,借书日期FROM借阅WHERE还书日期ISNULL

D)SELECT图书编号,借书日期FROM借阅WHERE还书日期

(13)查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是。

A)SELECT*FROM读者INTOCURSORone 

 

B)SELECT*FROM读者TOCURSORone

C)SELECT*FROM读者INTOCURSORDBFone 

D)SELECT*FROM读者TOCURSORDBFone

(14)查询单位名称中含“北京”字样的所有读者的借书证号和姓名,正确的SQL语句是。

A)SELECT借书证号,姓名FROM读者WHERE单位="

北京%"

B)SELECT借书证号,姓名FROM读者WHERE单位="

北京*"

C)SELECT借书证号,姓名FROM读者WHERE单位LIKE"

D)SELECT借书证号,姓名FROM读者WHERE单位LIKE"

%北京%"

(15)查询2009年被借过书的图书编号和借书日期,正确的SQL语句是。

A)SELECT图书编号,借书日期FROM借阅WHERE借书日期=2009

B)SELECT图书编号,借书日期FROM借阅WHEREyear(借书日期)=2009

C)SELECT图书编号,借书日期FROM借阅WHERE借书日期=year(2009)

D)SELECT图书编号,借书日期FROM借阅WHEREyear(借书日期)=year(2009)

(16)查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是。

A)SELECT图书编号FROM读者,借阅WHERE职称="

工程师"

B)SELECT图书编号FROM读者,图书WHERE职称="

C)SELECT图书编号FROM借阅WHERE图书编号=(SELECT图书编号FROM借阅WHERE职称="

D)SELECT图书编号FROM借阅WHERE借书证号IN(SELECT借书证号FROM读者WHERE职称="

10年09月:

(17)~(21)题使用如下数据表:

学生.DBF:

学号(C,8),姓名(C,6),性别(C,2)

选课.DBF:

学号(C,8),课程号(C,3),成绩(N,3)

(17)从“选课”表中检索成绩大于等于60并且小于90的记录信息,正确的SQL命令是。

A)SELECT*FROM选课WHERE成绩BETWEEN60AND89

B)SELECT*FR0M选课WHERE成绩BETWEEN60TO89

C)SELECT*FROM选课WHERE成绩BETWEEN60AND90

D)SELECT*FROM选课WHERE成绩BETWEEN60TO90

(18)检索还未确定成绩的学生选课信息,正确的SQL命令是。

A)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课

WHERE学生.学号=选课.学号AND选课.成绩ISNULL

B)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课

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

当前位置:首页 > PPT模板 > 可爱清新

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

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