参考答案
B
设A、B两个数据表的记录数分别为3和4,
对两个表执行交
叉联接查询,查询结果中最多可获得(
)
条记录。
A3
B4
C12
D81
参考答案
在SQL语言中,条件uRETWEEN20AND3020至030之
间,且()。
A包括20岁和30岁
B不包括20岁和30岁
C包括20岁不包括30岁
D不包括20岁包括30岁
参考答案
A
有表score(st_id5names,math,English,VB)
中正确的是(
re
select
select
select
delete
st_id3sum(math)
sum(math)5avg(VB)
sum(english)
from
score
from
from
from
score
SCO
score
参考答案
SQLSERVER中,
下面字符串能与通配符表达式
[ABC]%a进行
匹配的是(
ABCDEF
BA_BCD
CABC_a
DA%a
参考答案
C
在Transact-SQL语法中,SELECT语句使用关键字
()可以把重复行屏蔽。
ADISTINCT
BUNION
CALL
DTOP
参考答案
A
应为(
A
)o
'张%
AND出生日期
=NULL
姓名
LIKE
B
姓名
LIKE
'张
AND出生日期
=NULL
C
姓名
LIKE
'张%
AND出生日期
ISNULL
D
姓名
LIKE
'张■
AND出生日期
ISNULL
查询所有姓张的且出生日期为空的学生信息,
则WHER条件
参考答案
要查询book表中所有书名中包含汽十算机^的书籍情况,可用()语
句。
Aselete*frombookwherebook_namelike'*计算机
Bselete*frombookwherebook_namelike'%计算机%Cselete*frombookwherebook_name=6*计算机*'
Dselete*frombookwherebook_name=fi%计算机%
参考答案
SELECT语句中通常与HAVING子句同时使用的是(
子句
Aorderby
Bwhere
Cgroupby
D其他选项都不是
参考答案
C
SELECT查询中,要把结果集的记录按照某一列的值进行排序,所用到的子句是()。
AORDERBY
BWHERE
CGROUPBY
DHAVING
参考答案
A
在SQLserver中,复制表数据(源表名:
A,新表名:
B),下面的语句
正确的是()。
ASELECT*intoBfromA
BCREATEBselect*fromA
CSELECT*intoAfromB
DCREATEtableBselect*fromA
参考答案
A
设MB两个数据表的记录数分别为2和3,对两个表执行交
叉联接查询,查询结果中最多可获得()条记录。
A2
B3
C6
参考答案
C
下列函数中,返回值数据类型为int的是()。
ALEFT
BLEN
CLTRIM
DSUNSTRING
参考答案
B
从”学习经历”表中查询毕业学校名称与“清华”有关的记录应该用()。
ASELECT*FROM学习经历WHERE毕业学校LIKE'*清
华*/
BSELECT*FROM学习经历WHERE毕业学校-%青华%
/
CSELECT*FROM学习经历WHERE毕业学校LIKE'%青华%
DSELECT*FROM学习经历WHERE毕业学校LIKE'?
清
华?
5
参考答案
学生选课信息表
sc(sno,eno,grade),主键为(sno,eno),
从学生选课信息表中找出无成绩的元组的
SQL语句是
()°
ASELECT*FROMscWHEREgrade=NULL
BSELECT*FROMscWHEREgradeIS“”
CSELECT*FROMscWHEREgrade="
DSELECT*FROMscWHEREgradeISNULL
参考答案
D
假定有3种关系,学生关系S、课程关系C、学生选课关系
SC它们的结构如下:
S(S_ID,S_NAME,AGE,DEPT)
C(C_NO,C_NAME)
SC(S_ID,C_NO,GRADE)
其中S」D为学生号,S_NAMEAGE为年龄,DEPT为系别,
C_NO为课程号,C_NAM为课程名,GRAD为成绩。
检索所
有比“李军”年龄大的学生的姓名、年龄,正确的SQL语句
)o
是(
ASELECTS_NAME,AGEFROMSWHEREAGE>(SELECTAGE
FROMSWHERES_NAME'李军')
BSELECTS_NAME,AGEFROMSWHERAGE>(S_NAME-李
军,)
CSELECTS_NAME,AGEFROMSWHEREAGE>(SELECTAGE
WHERES_NAM'李军’)
DSELECTS_NAME,AGEFROMSWHEREAG?
军.AGE
参考答案
A
在SQLServer的查询语句中,若查询表记录中所有em」d列满足前两个字符为“11”的纪录,则下列正确Where子句是()。
AWhereem」d=*11%
BWhereem」dAS'11%
CWhereem」dlike'11%
DWhereem」dlink'"%
参考答案
C
在SQL语言中,投影运算对应的子句是()。
ASELECT
BFROM
CORDERBY
DWHERE
参考答案
A
在SELECT语句中使用*表示()。
A选择任何属性
B选择全部属性
C选择全部元组
D选择键码
参考答案
B
在SELECT语句中使用AV(属性名)时,属性名(
A必须是字符型
B必须是数值型
C必须是数值型或字符型
D不限制数据类型
参考答案
在SQL中,对嵌套查询的处理原则是()。
A从外层向内层处理
B从内层向外层处理
C内,外层同时处理
D内,外层交替处理
参考答案
B
有SELECT语句中,需要对分组情况满足的条件进行判断时,就使用(
)O
AORDERBY
BWHERE
CHAVING
DGROUPBY
参考答案
C
在SQL语言中,条件“BETWEEN20AND30”表示年龄在20到30
之间,且()。
A包括20岁和30岁
B不包括20岁和30岁
C包括20岁不包括30岁
D不包括20岁包括30岁
参考答案
A
以下()语句从表TABLE_NAM中提取前10条记录。
Aselect*fromTABLE_NAMEwhererowcount=10
BselectTOPof10*fromTABLE_NAME
CselectTOP10*fromTABLE_NAME
Dselect*fromTABLE_NAMEwhererowcount<=10
参考答案
c
从“产品”表里查询出价格高于产品名称为“一次性纸杯
的产品的记录,此SQL语句为()。
ASELECT*FROM产品WHERE价格>'一次性纸杯,
BSELECT*FROM产品WHERE价格>(SELECT*FROM
产品WHERE产品名称>'一次性纸杯')
CSELECT*FROM产品WHEREEXISTS产品名称-
一次性纸杯,
DSELECT*FROM产品
WHERE价格〉(SELECT价格
FROM产品WHERE产品名称-一次性纸杯,)
参考答案
D
SQLServer提供了一些字符串函数,以下说法错误的是
()°
Aselectright(1hello*,3)返回值为:
hel
hello
Bselectltrim(rtrim(*hello'))返回值为:
hollo
Cselectreplace(*hello151eS5o')返回值为:
Dselectlen(1hellor)返回值为:
5
参考答案
A
以下()说明了代码:
NOT(付款方式-信
用卡5)0R(信用卡v>'阳光卡')的含义。
A付款方式是信用卡,并且信用卡不能是阳光卡
B如果付款方式是信用卡,那么信用卡不能是阳光卡
C付款方式不能是信用卡,或者信用卡是阳光卡
D付款方式不能是信用卡,或者信用卡不是阳光卡
参考答案
D
查询“书名“字段中包含uSQL数据库字样的记录,应该
使用的条件是(
)
A书名Like
SQL数据库'
B书名Like
'%SQI数据库
C书名Like
SQL数据库%
D书名Like
%SQ数据库%
参考答案
D
SELECT语句中与HAVING子句通常同时使用的是(句。
AORDERBY
BWHERE
CGROUPBY
D无需配合
参考答案
C
SQL中,下列涉及空值的操作,不正确的是(
AageISNULL
BageISNOTNULL
Cage=NULL
DNOT(ageISNULL)
参考答案
用于求系统日期的函数是()o
AYEAR()
BGETDATO
CCOUNT:
)
DSUM()
参考答案
B
在数据库db_student中有表Stjnfo:
学号(Sno)、姓名
(Sname、性另ij(Ssex)、年龄(Sborn)、所在系(Sdept),
其中Sno为主键,其它字段均允许为空。
查询所有女生的人数应该用(
)o
ASELECTCOUNT(*)FROMSt_infoWHERESsex-女'B
SELECTCOUNT(Ssex=女’)FROMStjnfo
CSELECTCOUNT(*)FROMStjnfoGROUPBYSsex
DSELECTCOUNT(Ssex)FROMStjnfoWHERESsex-
女,
参考答案
查询员工工资信息时,结果按工资降序排列,正确的是
()o
AORDERBY工资
BORDERBY工资ASC
CORDERBY工资DESC
DORDERBY工资dictinct
参考答案
掷令SQL临LS?
列涉及通配符的操作,匹配范围最大的是
()°
AnameLIKE'hgf_*
BnameLIKE,hgf%'
CnameLIKE*hgf_t%'
DnameLIKE'h%
参考答案
职工号FROM职工WHERE工资>1250”
的功能是(
查询工资大于1250的纪录
检索所有的职工号
查询1250号记录后的记录
从[职工]表中查询工资大于1250的职工号参考答案使用LIKE关键字进行查询,()表示匹配任何单个
字符。
B%
C[]
D門
参考答案
A
BETWEE关键字总是和(
)一起使用,用来查询一定
范围内的信息。
AAND
BOR
CNOT
DIN
参考答案
A
SQL语言允许使用通配符进行字符串匹配,此中“%可以表
现()。
A0个字符
B1个字符
C多个字符
D所有选项都可以
下列哪个聚合函数可以计算某一列上的最大值?
()
ASUM
BAVG
CMAX
DMIN
参考答案
C
下列哪个聚合函数可以计算某一列上的平均值?
()
ASUM
BAVG
CMAX
DMIN
参考答案
B
下列哪个关键字在SELECT语句中表示全部列:
()。
A*
BALL
CDESC
DDISTINCT
F面的语句返回的结
A表有15条记录,B表有20条记录,集中的记录数为()。
SELECTcolumnl,column2FROMA
UNION
SELECTcolumnl,column2FROMB
A15
B20
C300
D35
参考答案
D
下列的函数中是日期和时间函数的是(
AGETDATE
BLEN
CSUM
DLEFT
使用groupby子句可以给结果集分组并为每一组值生成一个聚合值,聚合值可用()生成。
ACOUNT等
BGETDATE
CYEAR
DDATEADD
参考答案
A
有以下查询语句:
SELECTs_no,AVG(grade)AS平均成绩
FROMscore
GROUPBYs_no
HAVINGAVG(grade)>=85
则该语句表示()o
A查找score表中平均成绩在85分以上的学生的学号和平均成绩
B查找平均成绩在85分以上的学生
C查找score表中各科成绩在85分以上的学生
D查找score表中各科成绩在85分以上的学生的学号和平均成绩参考答案
有以下查询语句:
SELECTst_id学号,st_name姓名
FROMstjnfo
WHERE班级名=软件021
该语句表示(
A查询stjnfo
表中”软件02卩班学生的学号、姓名
B查询stjnfo
表中”软件021”班学生的所有信息
C查询stjnfo
表中学生的学号、姓名
D查询stinfo
表中计算机系学生的记录参考答案
要查询stjnfo表中姓”王”且单名的学生情况,可用
()命令。
ASELECT*FROMstjnfoWHEREst_nameLIKE'王%
BSELECT*FROMstjnfoWHEREst_nameLIKE'王_
CSELECT*FROMstjnfoWHEREst_name-王%
DSELECT*FROMstjnfoWHEREst_name-王_'
参考答案
B
将多个查询结果返回一个结果集合的运算符是()。
AJOIN
BUNION
CINTO
DLIKE
参考答案
B
现有学生表student(主键为学生编号sid),成绩表score
(外键为学生编号sid),两表中的数据如下:
执行SQL语句:
SELECT*
FROMstudentstLEFTOUTERJOINscorescON
st.sid=sc.sid
正确的返回结果是()条记录。
AO
B2
C4
D6
参考答案
C
创建名为"Customers"的新表,同时要求该表中包含表
"clients"的所有记录,SQL语句是()。
ASELECT*INTOcustomersFROMclients
BSELECTINTOcustomersFROMclients
CINSERTINTOcustomersSELECT*FROMclients
DINSERTcustomersSELECT*FROMclients
参考答案
A
有顾客表customers,包含数据如下表:
若执行SQL语句:
SELECTAVG(discount)FROMcustomers
以下()是输出结果。
A错误提示:
不能对null进行avg操作
B16
C8
D4
参考答案
D
有表customers,包含如下数据:
若执行以下SQL语句:
SELECTCOUNT(city)FROMcustomers以下()是输出结果。
A1
B2
C3
D4
参考答案
C
有学生(学号,姓名,性别)和成绩(学号,课程名称,分数)两个表,若在建立学生与成绩一对多联系时,选择的联系类型是:
包括〃学生〃中的所有记录和〃成绩〃中联接字段相等的那些记录,则数据之间关联方式是
A内部联接
B全外部联接
C左外部联接
D右外部联接
参考答案
C
SQL语言中,条件年龄BETWEEN15AND35表示年龄在15
至35之间,且()。
A包括15岁和35岁
B不包括15岁和35岁
C包括15岁但不包括35岁
D包括35岁但不包括15岁
参考答案
A
在SQL语言中,SELECT语句显示结果集的前15条记录应使用(
)o
ATOP15
B15
CTOP<15
DFIRST15
参考答案
A
在Transact-SQL语法中,以下SELECT语句正确的是()。
ASELECT*FROMst