参考答案
B
设A、B两个数据表的记录数分别为3和4,
叉联接查询,查询结果中最多可获得(
条记录。
A3
B4
C12
D81
在WHER子
对两个表执行交
)
参考答案
在SQL语言中,条件“RETWEEN20AND30表示年龄在20到30之间,且()。
A包括20岁和30岁
B不包括20岁和30岁
C包括20岁不包括30岁
D不包括20岁包括30岁
参考答案
A
有表score(st_id,names,math,English,VB),下列语句
中正确的是(
)。
A
select
st_id,sum(math)
fromscore
B
select
sum(math),avg(VB)
fromsco
re
C
select
*,sum(english)
fromscore
D
delete
*fromscore
参考答案
B
SQLSERVER中,下面字符串能与通配符表达式[ABC]%a进行
匹配的是()。
ABCDEF
BA_BCD
CABC_a
DA%a
参考答案
C
在Transact-SQL语法中,SELECT语句使用关键字
()可以把重复行屏蔽。
ADISTINCT
BUNION
CALL
DTOP
参考答案
A
查询所有姓张的且出生日期为空的学生信息,则WHER条件
应为()。
A
姓名
LIKE
‘张%
AND
出生日期
=NULL
B
姓名
LIKE
‘张*'
AND
出生日期
=NULL
C
姓名
LIKE
‘张%
AND
出生日期
ISNULL
D
姓名
LIKE
‘张_'
AND
出生日期
ISNULL
参考答案
要查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。
Aselete*frombookwherebook_namelike‘*计算机
*'
Bselete*frombookwherebook_namelike‘%计算机%Cselete*frombookwherebook_name=‘*计算机*'
Dselete*frombookwherebook_name=‘%计算机%
参考答案
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
设AB两个数据表的记录数分别为2和3,对两个表执行交
叉联接查询,查询结果中最多可获得()条记录。
A2
B3
C6
D5
参考答案
C
下列函数中,返回值数据类型为int的是()。
ALEFT
BLEN
CLTRIM
DSUNSTRING
参考答案
B
从"学习经历”表中查询毕业学校名称与“清华”有关的记录应该用()。
ASELECT*FROM学习经历WHERE毕业学校LIKE'*清
华*/
BSELECT*FROM学习经历WHERE毕业学校='%青华%
/
CSELECT*FROM学习经历WHERE毕业学校LIKE'%青华%
DSELECT*FROM学习经历WHERE毕业学校LIKE'?
清
华?
’
参考答案
C
学生选课信息表:
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语句
是()。
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‘11%
参考答案
C
在SQL语言中,投影运算对应的子句是()。
ASELECT
BFROM
CORDERBY
DWHERE
参考答案
A
在SELECT语句中使用*表示()。
A选择任何属性
B选择全部属性
C选择全部元组
D选择键码
参考答案
B
在SELECT语句中使用AV(属性名)时,属性名()
A必须是字符型
B必须是数值型
C必须是数值型或字符型
D不限制数据类型
参考答案
B
在SQL中,对嵌套查询的处理原则是()。
A从外层向内层处理
B从内层向外层处理
C内,外层同时处理
D内,外层交替处理
参考答案
B
有SELECT语句中,需要对分组情况满足的条件进行判断时,就使用()。
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('hello',3)返回值为:
hel
Bselectltrim(rtrim('hello'))返回值为:
hello
Cselectreplace('hello','e‘,’o')返回值为:
hollo
Dselectlen('hello')返回值为:
5
参考答案
A
以下()说明了代码:
NOT(付款方式='信
用卡’)OR(信用卡<>'阳光卡’)的含义。
A付款方式是信用卡,并且信用卡不能是阳光卡
B如果付款方式是信用卡,那么信用卡不能是阳光卡
C付款方式不能是信用卡,或者信用卡是阳光卡
D付款方式不能是信用卡,或者信用卡不是阳光卡
参考答案
D
查询“书名”字段中包含“SQL数据库”字样的记录,应该
使用的条件是()
D
SELECT语句中与HAVING子句通常同时使用的是(句。
AORDERBY
BWHERE
CGROUPBY
D无需配合
参考答案
C
SQL中,下列涉及空值的操作,不正确的是(
AageISNULL
BageISNOTNULL
Cage=NULL
DNOT(ageISNULL)
参考答案
用于求系统日期的函数是()。
AYEAR()
BGETDAT()
CCOUNT:
)
DSUM()
参考答案
B
在数据库db_student中有表St_info:
学号(Sno)、姓名
(Sname、性别(Ssex)、年龄(Sborn)、所在系(Sdept),
其中Sno为主键,其它字段均允许为空。
查询所有女生的人数应该用()。
ASELECTCOUNT(*)FROMSt_infoWHERESsex='女’BSELECTCOUNT(Ssex=女’)FROMSt_info
CSELECTCOUNT(*)FROMSt_infoGROUPBYSsex
DSELECTCOUNT(Ssex)FROMSt_infoWHERESsex='
女,
参考答案
A
查询员工工资信息时,结果按工资降序排列,正确的是
()。
AORDERBY工资
BORDERBY工资ASC
CORDERBY工资DESC
DORDERBY工资dictinct
参考答案
(
)°
A
nameLIKE
'hgf_'
B
nameLIKE
,hgf%'
C
nameLIKE
'hgf_t%'
D
nameLIKE
'h%
在
参考答案
职工号FROM职工WHERE工资>1250”
的功能是(
检索所有的职工号
查询1250号记录后的记录
从[职工]表中查询工资大于1250的职工号参考答案
使用LIKE关键字进行查询,()表示匹配任何单个
字符。
A_
B%
C[]
D[A]
参考答案
A
BETWEE关键字总是和()一起使用,用来查询一定
范围内的信息。
AAND
BOR
CNOT
DIN
参考答案
A
SQL语言允许使用通配符进行字符串匹配,此中“%可以表
现()。
A0个字符
B1个字符
C多个字符
D所有选项都可以
参考答案
C
下列哪个聚合函数可以计算某一列上的最大值?
()
ASUM
BAVG
CMAX
DMIN
参考答案
C
下列哪个聚合函数可以计算某一列上的平均值?
()
ASUM
BAVG
CMAX
DMIN
参考答案
B
下列哪个关键字在SELECT语句中表示全部列:
()。
A*
BALL
CDESC
DDISTINCT
参考答案
A
F面的语句返回的结
A表有15条记录,B表有20条记录,果集中的记录数为()。
SELECTcolumnl,column2FROMA
UNION
SELECTcolumnl,column2FROMB
A
15
B
20
C
300
D
35
参考答案
D
下列的函数中是日期和时间函数的是(
AGETDATE
BLEN
CSUM
DLEFT
参考答案
A
使用groupby子句可以给结果集分组并为每一组值生成一个聚合值,聚合值可用()生成。
ACOUNT等
BGETDATE
CYEAR
DDATEADD
参考答案
A
有以下查询语句:
SELECTs_no,AVG(grade)AS平均成绩
FROMscore
GROUPBYs_no
HAVINGAVG(grade)>=85
则该语句表示()。
A查找score表中平均成绩在85分以上的学生的学号和平均成绩
B查找平均成绩在85分以上的学生
C查找score表中各科成绩在85分以上的学生
D查找score表中各科成绩在85分以上的学生的学号和平均成绩
参考答案
A
有以下查询语句:
SELECTst_id学号,st_name姓名
FROMst_info
WHERE班级名=软件021
该语句表示(
C查询st_info表中学生的学号、姓名
D查询st_info表中计算机系学生的记录参考答案
要查询st_info表中姓"王"且单名的学生情况,可用
()命令。
ASELECT*FROMst_infoWHEREst_nameLIKE'王%
BSELECT*FROMst_infoWHEREst_nameLIKE'王_
CSELECT*FROMst_infoWHEREst_name='王%
DSELECT*FROMst_infoWHEREst_name='王__'
参考答案
B
将多个查询结果返回一个结果集合的运算符是()。
AJOIN
BUNION
CINTO
DLIKE
参考答案
B
现有学生表student(主键为学生编号sid),成绩表score
(外键为学生编号sid),两表中的数据如下:
执行SQL语句:
SELECT*
FROMstudentstLEFTOUTERJOINscorescON
st.sid=sc.sid
正确的返回结果是()条记录。
A0
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
15
SQL语言中,条件年龄BETWEEN15AND35表示年龄在
至35之间,且()。
A包括15岁和35岁
B不包括15岁和35岁
C包括15岁但不包括35岁
D包括35岁但不包括15岁
参考答案
A
在SQL语言中,SELECT语句显示结果集的前15条记录应使用()。
ATOP15
B15
CTO