收藏 分销(赏)

2021年中南大学数据库题库04数据查询.doc

上传人:二*** 文档编号:4511538 上传时间:2024-09-26 格式:DOC 页数:60 大小:66.04KB
下载 相关 举报
2021年中南大学数据库题库04数据查询.doc_第1页
第1页 / 共60页
亲,该文档总共60页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、成绩表grade中字段st_id代表学号,score代表分数,如下( )语句返回成绩表中最低分。ASELECTmax(score)FROM gradeBSELECT TOP 1 score FROM grade ORDER BY score ASCCSELECT st_id,MIN(score) FROM gradeDSELECTTOP1 score FROM grade ORDER BY score DESC参照答案B有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资系信息,对的语句是A SELECT 所在系,AVG(工资) FROM 教师表 WHERE AVG

2、(工资)(SELECT AVG(工资) FROM 教师表)B SELECT 所在系,AVG(工资) FROM 教师表 WHERE AVG(工资)(SELECT AVG(工资) FROM 教师表) GROUP BY 工资C SELECT 所在系,AVG(工资) FROM 教师表 GROUP BY 所在系 HAVING AVG(工资)(SELECT AVG(工资) FROM 教师表)DSELECT 所在系,AVG(工资) FROM 教师表GROUP BY 所在系WHERE AVG(工资)(SELECT AVG(工资) FROM 教师表)参照答案C有教师表(教师号,姓名,职称,所在系)和授课表(教师

3、号,课程号,授课年,授学时数),同一门课程可由各种教师讲授,同一种教师也可讲授多门课程,查询从未被“专家”讲授过课程课程号,对的语句是ASELECT课程号 FROM授课表aJOIN教师表bONa.教师号=b.教师号WHERE 职称!=专家BSELECT课程号 FROM 授课表aRIGHTOUTTERJOIN教师表bONa.教师号=b.教师号CSELECT课程号 FROM授课表WHERE课程号NOTIN ( SELECT课程号 FROM授课表aON授课表bJOINa.教师号=b.教师号WHERE 职称!=专家)DSELECT课程号 FROM授课表WHERE课程号IN ( SELECT课程号 FR

4、OM授课表aJOIN授课表bONa.教师号=b.教师号WHERE 职称!=专家)参照答案C在SELECT语句中使用GROUP BY SNO时,SNO必要( )。A在WHERE中浮现B在FROM中浮现C在SELECT中浮现D在HAVING中浮现参照答案C对于:表EMP(ENO,ENAME,SALARY,DNO),其属性表达职工工号、姓名、工资和所在部门编号。表DEPT(DNO,DNAME),其属性表达部门编号和部门名。有如下SQL语句:SELECT COUNT(DISTINCT DNO) FROM EMP其等价查询语句是()。A记录职工总人数B记录每一部门职工人数C记录职工服务部门数目D记录每一

5、职工服务部门数目参照答案C在Transact-SQL语法中,SELECT语句完整语法较复杂,但至少涉及某些( )。ASELECT,INTOBSELECT,FROMCSELECT,GROUPD仅SELECT参照答案B关于查询语句中ORDER BY子句使用对的是( )。A如果未指定排序字段,则默认按递增排序B数据表字段都可用于排序C如果未指定DESC或ASC核心字,则默认按递增排序D联合查询不容许使用ORDER BY子句参照答案CSQL Server中,下列函数返回值数据类型为INT是( )。ALEFTBSUBSTRINGCGETDATEDYEAR参照答案D在SQL Server中,对于某语句条件

6、WHERE p_name LIKE 王张李小%,将筛选出如下( )值。A李海燕B刘小山C张小明D王大明参照答案C下列聚合函数中,引用对的是( )。ASUM(*)BCOUNT(*)CMAX(*) DAVG(*)参照答案B如果要查询比某个子集中最小值大所有记录,在WHERE子句中应使用( )运算符。AANY BALL CANYD60 AND G=60 AND G60 AND G=60 AND GANYBALLCANYD ( SELECT AGE FROM S WHERE S_NAME = 李军)BSELECT S_NAME,AGE FROM S WHERE AGE ( S_NAME= 李军)CSE

7、LECT S_NAME,AGE FROM S WHERE AGE ( SELECT AGE WHERE S_NAME=李军)DSELECT S_NAME,AGE FROM S WHERE AGE李军.AGE参照答案A在SQL Server查询语句中,若查询表记录中所有em_id列满足前两个字符为“11”纪录,则下列对的Where子句是( ) 。AWhere em_id=11%BWhere em_id AS 11%CWhere em_id like 11%DWhere em_id link 11%参照答案C在SQL语言中,投影运算相应子句是( )。ASELECTBFROMCORDER BYDWH

8、ERE参照答案A在SELECT语句中使用*表达( )。A选取任何属性B选取所有属性C选取所有元组D选取键码参照答案B在SELECT语句中使用AVG(属性名)时,属性名( )。A必要是字符型B必要是数值型C必要是数值型或字符型D不限制数据类型参照答案B在SQL中,对嵌套查询解决原则是( )。A从外层向内层解决B从内层向外层解决 C内,外层同步解决D内,外层交替解决参照答案B有SELECT语句中,需要对分组状况满足条件进行判断时,就使用( )。AORDER BYBWHERECHAVINGDGROUP BY参照答案C在SQL语言中,条件 “BETWEEN20AND30”表达年龄在20到30之间,且(

9、 ) 。A涉及20岁和30岁B不涉及20岁和30岁C涉及20岁不涉及30岁D不涉及20岁涉及30岁参照答案A如下( )语句从表TABLE_NAME中提取前10条记录。Aselect * from TABLE_NAME where rowcount=10Bselect TOP of 10 * from TABLE_NAMECselect TOP 10 * from TABLE_NAMEDselect * from TABLE_NAME where rowcount一次性纸杯BSELECT * FROM 产品 WHERE 价格 ( SELECT * FROM 产品 WHERE 产品名称 一次性纸杯

10、)CSELECT * FROM 产品 WHERE EXISTS 产品名称 =一次性纸杯DSELECT * FROM 产品 WHERE 价格 ( SELECT 价格 FROM 产品 WHERE 产品名称 = 一次性纸杯 )参照答案DSQL Server提供了某些字符串函数,如下说法错误是( )。Aselect right(hello,3) 返回值为:helBselect ltrim(rtrim( hello) 返回值为:helloCselect replace(hello,e,o) 返回值为:holloDselect len(hello) 返回值为:5参照答案A如下( )阐明了代码:NOT( 付

11、款方式 = 信用卡 ) OR ( 信用卡阳光卡) 含义。A付款方式是信用卡,并且信用卡不能是阳光卡B如果付款方式是信用卡,那么信用卡不能是阳光卡C付款方式不能是信用卡,或者信用卡是阳光卡D付款方式不能是信用卡,或者信用卡不是阳光卡参照答案D查询“书名”字段中包括“SQL数据库”字样记录,应当使用条件是( )。A书名 Like SQL数据库B书名 Like %SQL数据库C书名 Like SQL数据库%D书名 Like %SQL数据库%参照答案DSELECT语句中与HAVING子句普通同步使用是( )子句。AORDER BYBWHERECGROUP BYD无需配合参照答案CSQL中,下列涉及空值

12、操作,不对的是( )。Aage IS NULLBage IS NOT NULLCage = NULLDNOT (age IS NULL)参照答案C用于求系统日期函数是( )。AYEAR()BGETDATE()CCOUNT()DSUM()参照答案B在数据库db_student中有表St_info:学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sborn)、所在系(Sdept),其中Sno为主键,其他字段均容许为空。查询所有女生人数应当用( )。ASELECT COUNT(*) FROM St_info WHERE Ssex= 女BSELECT COUNT(Ssex= 女) FROM

13、 St_infoCSELECT COUNT(*) FROM St_info GROUP BY SsexDSELECT COUNT(Ssex) FROM St_info WHERE Ssex= 女参照答案A查询员工工资信息时,成果按工资降序排列,对的是( )。AORDER BY 工资BORDER BY 工资 ASCCORDER BY 工资 DESCDORDER BY 工资 dictinct参照答案C在SQL中,下列涉及通配符操作,匹配范畴最大是( )。Aname LIKE hgf_Bname LIKE hgf%Cname LIKE hgf_t%Dname LIKE h%参照答案D命令“SELEC

14、T 职工号 FROM 职工 WHERE 工资1250”功能是( )。A查询工资不不大于1250纪录B检索所有职工号C查询1250号记录后记录D从职工表中查询工资不不大于1250职工号参照答案D使用LIKE核心字进行查询,( )表达匹配任何单个字符。A_B%C D参照答案ABETWEEN核心字总是和( )一起使用,用来查询一定范畴内信息。AANDBORCNOTDIN参照答案ASQL语言容许使用通配符进行字符串匹配,此中“%”可以体现( )。A0个字符B1个字符C各种字符D所有选项都可以参照答案C下列哪个聚合函数可以计算某一列上最大值?( )ASUMBAVGCMAXDMIN参照答案C下列哪个聚合函

15、数可以计算某一列上平均值?( )ASUMBAVGCMAXDMIN参照答案B下列哪个核心字在SELECT 语句中表达所有列:( )。A*BALLCDESCDDISTINCT参照答案AA表有15条记录,B表有20条记录,下面语句返回成果集中记录数为( )。SELECT column1,column2 FROM AUNIONSELECT column1,column2 FROM BA15B20C300D35参照答案D下列函数中是日期和时间函数是( )。AGETDATEBLENCSUMDLEFT参照答案A使用group by子句可以给成果集分组并为每一组值生成一种聚合值,聚合值可用()生成。ACOUN

16、T等BGETDATECYEARDDATEADD参照答案A有如下查询语句:SELECT s_no,AVG(grade) AS 平均成绩 FROM score GROUP BY s_no HAVING AVG(grade)=85则该语句表达( )。A查找score表中平均成绩在85分以上学生学号和平均成绩B查找平均成绩在85分以上学生C查找score表中各科成绩在85分以上学生D查找score表中各科成绩在85分以上学生学号和平均成绩参照答案A有如下查询语句:SELECT st_id 学号,st_name 姓名 FROM st_info WHERE 班级名=软件021该语句表达( )。A查询st_

17、info 表中软件021班学生学号、姓名B查询st_info表中软件021班学生所有信息C查询st_info表中学生学号、姓名D查询st_info表中计算机系学生记录参照答案A要查询st_info表中姓王且单名学生状况,可用( )命令。ASELECT * FROM st_info WHERE st_name LIKE 王%BSELECT * FROM st_info WHERE st_name LIKE 王_CSELECT * FROM st_info WHERE st_name = 王%DSELECT * FROM st_info WHERE st_name = 王_参照答案B将各种查询成果

18、返回一种成果集合运算符是( )。AJOINBUNIONCINTODLIKE参照答案B既有学生表student(主键为学生编号sid),成绩表score(外键为学生编号sid), 两表中数据如下:执行SQL语句:SELECT * FROM student st LEFT OUTER JOIN score sc ON st.sid=sc.sid对的返回成果是( )条记录。A0B2C4D6参照答案C创立一种名为Customers新表,同步规定该表中包括表clients所有记录,SQL语句是( )。ASELECT * INTO customers FROM clientsBSELECT INTO cu

19、stomers FROM clientsCINSERT INTO customers SELECT * FROM clientsDINSERT customers SELECT * FROM clients参照答案A有顾客表customers,包括数据如下表:若执行SQL语句:SELECT AVG(discount) FROM customers如下( )是输出成果。A错误提示:不能对null进行avg操作B16C8D4参照答案D有表customers,包括如下数据:若执行如下SQL语句:SELECT COUNT(city) FROM customers如下( )是输出成果。A1B2C3D4参

20、照答案C有学生(学号,姓名,性别)和成绩(学号,课程名称,分数)两个表,若在建立学生与成绩一对多联系时,选取联系类型是:涉及学生中所有记录和成绩中联接字段相等那些记录,则数据之间关联方式是A内部联接B全外部联接C 左外部联接D右外部联接参照答案CSQL语言中,条件年龄 BETWEEN 15 AND 35表达年龄在15至35之间,且( )。A涉及15岁和35岁B不涉及15岁和35岁C涉及15岁但不涉及35岁D涉及35岁但不涉及15岁参照答案A在SQL语言中,SELECT语句显示成果集前15条记录应使用( )。ATOP 15B15CTOP 1250” 命令功能是从职工表中检索工资不不大于1250职

21、工号。参照答案错误用SELECT进行模糊查询时,可以使用like或not like匹配符,模糊查询可针对任何类型字段查询。参照答案错误如下查询条件:职称 IN (专家,副专家)职称 =专家 OR 职称 = 副专家 等价。参照答案对的如果使用别名来代表一种表,那么在定义别名后所有查询语句中,都必要使用别名来代表表全名,否则系统会出错。参照答案错误查询 st_info 学生表中所有非空 resume 简历信息,对的语句是:SELECTresume FROM st_info WHERE resume IS NOTNULL参照答案对的设某数据库中作者表(作者号、都市)和出版商表(出版商号,都市)。请补

22、全如下查询语句,使该查询语句能查询作者不在出版商所在所有不重复都市。SELECTDISTINCT 都市FROM作者表WHER 作者表.都市 _1_( SELECT都市FROM出版商表 ) 参照答案1:NOT IN设有顾客表(顾客号,顾客名,联系电话)和购买表(商品号,顾客号,购买时间),现要记录有购买记录顾客人数。请补全下列实现该功能语句。SELECT (_1_) FROM 购买表 参照答案1:COUNT(DISTINCT顾客号)在SQLServer中,某数据库中有图书表(书号,图书名称,类别)和销售表(书号,销售时间,销售数量),其中销售数量不不大于0。现要查询10月销售图书名称和类别。请补

23、全下列实现该功能查询语句。SELECT 图书名称,类别 FROM 图书表 WHEREEXISTS ( SELECT * FROM 销售表 WHERE 销售时间 BETWEEN-10-1AND-10-31(_1_) ) 参照答案1:AND图书表.书号=销售表.书号对Student(stName,Sex,Birthday)表,求出男同窗平均年龄,语句中Birthday表达“出生日期”字段。SELECT _1_(YEAR(GETDATE( )-YEAR(Birthday) AS 平均年龄 FROM StudentWHERE Sex= 男参照答案1:AVG如下代码实现查询st_info表中所有信息并存

24、储在新表stu_phone。SELECT *_1_stu_phone FROM st_info 参照答案1:INTO对St_Info表,求出男同窗平均年龄,语句中Born_Date表达“出生日期”字段。SELECT _1_(YEAR(GETDATE()-YEAR(Born_Date) AS 平均年龄 FROM St_InfoWHERE St_Sex=男 参照答案1:AVG使用SET命令将查询成果数目赋值给int型局部变量row。DEClARE rows intSET _1_= ( SELECT COUNT(*) FROM St_info ) 参照答案1:rows对于表SC_info(sno,c

25、no,score),各属性含义为学号、课程号、成绩,(sno,cno) 为主键。查询选修了“981”课程学生学号和成绩,并按成绩升序排列。SELECT sno,score FROM sc_info WHERE cno=981_1_ 参照答案1:ORDER BY score对于表St_info(sno,sname,ssex,sbirth,sd) ,查询年龄不不大于22岁学生姓名。 SELECT sname from St_info WHERE _1_ -YEAR(sbirth)22 参照答案1:YEAR(GETDATE()如下代码实现查询表St_Info(学号,姓名,性别,出生日期,专业,班级)

26、“学号,姓名, 性别”列到新表Stu_phone。SELECT 学号, 姓名, 性别 _1_ Stu_phone FROM St_Info参照答案1:INTO对S_C_Info(St_ID,C_No,Score),求出每个同窗平均成绩。SELECT St_ID, _1_(Score) AS 平均成绩 FROM S_C_info GROUP BY St_ID 参照答案1:AVG在Student_db数据库中有S_C_Info(St_ID,C_No,Score)表。列出课程成绩在7085分之间学生成绩信息。SELECT * FROM S_C_Info WHERE _1_ 参照答案1:Score=7

27、0 and Score=85或Scorebetween 70 and 85有表S_C_Info(St_Id,C_No,Score),各属性含义为学号、课程号、成绩,查询S_C_Info表“Score”列最低值。SELECT _1_(Score) AS 最低 FROM S_C_Info参照答案1:MIN有表S_C_Info(St_Id,C_No,Score),各属性含义为学号、课程号、成绩,查询S_C_Info表“Score”列最高值。SELECT _1_(Score) AS 最高 FROM S_C_Info参照答案1:MAX在Student_db数据库中有St_Info(学号,姓名,性别,出生

28、日期,专业)表,查找与“张三”在同一种专业学习学生信息:SELECT * FROM St_Info WHERE 专业 = ( SELECT _1_ WHERE 姓名=张三 ) 参照答案1:专业 FROM St_Info在Student_db数据库中有St_Info(学号,姓名,性别,出生日期,专业),查询所有姓“李”学生姓名、学号和性别:SELECT 姓名,学号,性别 FROM St_Info WHERE _1_ 李% 参照答案1:姓名 LIKE“学生”表St_info由学号(sno)、姓名(sname)、性别(ssex)、出生日期(sbirth)、所在系(sd)等属性构成。 求计算机系最大年

29、龄。SELECT _1_ FROM St_info WHERE sd=计算机系参照答案1:MIN(sbirth)或MAX(YEAR(GETDATE()-YEAR(SBIRTH)连接查询可分为三种类型:_1_、外连接和交叉连接。 参照答案1:内连接当一种子SELECT成果作为查询条件,即在一种SELECT语句WHERE子句中浮现另一种SELECT语句,这种查询称为_1_查询。 参照答案1:嵌套联合查询指使用_1_运算将各种查询成果合并到一起。 参照答案1:UNION在查询语句中,应在_1_子句中指定输出字段。 参照答案1:SELECT如果要使用SELECT语句返回指定条数记录,则应使用_1_核心字来限定输出字段。 参照答案

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服