本文共 2071 字,大约阅读时间需要 6 分钟。
1、给出数据表 score(stu-id,name,math,english,Chinese), 下列语句正确的是( A )
A Select sum(math),avg(chinese) from score
B Select *,sum(english) from score C Select stu-id, sum(math) from score D Delete * from score2、SQL Server 2005 属于( D )
A 应用软件
B 操作系统 C 语言处理系统 D 数据库管理系统分析:
SQL Server 2005 是 Microsoft 公司推出的关系型数据库管理系统。
3、设有一个数据库mydb中有一个表tb1,表中有六个字段,主键为ID,有十条记录,ID从0到9, 以下代码输出结果是( C )
A 6
B 4 C 3 D 54、在一个mysql查询中,使用哪一个关键字能去除重复列值( C )
A group by
B order by C distinct D limit5、在一个含有group by的查询sql中,同时存在having和where,sql在解析执行的时候,先执行的是哪一个? ( B )
A having
B where分析:
where 过滤from所指定的数据源,但对于group by所产生的分组无效;having 过滤分组,它依附于group by。
执行顺序:from,where,group by,having,select,order by
6、数据库做join操作时,至少要涉及到几张表?
A 3
B 1 C 2 D 4分析:
join clause是指在关系数据库中利用两张(或多张)表中相同的属性,讲两张(或多张)表的记录结合在一起的操作。Join 操作主要分为以下几类:交叉连接(Cross join)、自然连接(Natural join)、内连接(Inner join)、外连接(Outer join)、左连接(Left outer join)、右连接(Right outer join)、全连接(Full outer join)以及自连接。其中 自连接 就是只涉及一张表。
7、在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)职工(职工号、职工名、部门号、职务、工资) 部门(部门号、部门名、部 门人数、工资总额) 在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码),它是 ( B )
A 职工关系的“职工号”
B 职工关系的“部门号” C 部门关系的“职工号” D 部门关系的“部门号8、下列哪一个命令为删除 sample 数据库的 tb_ame 表( D )
A delete from tb_ame
B delete from sample.tb_ame C drop table tb_ame D drop table sample.tb_ame9、语句 SELECT IF(-1,5,2) 的返回值是( D )
A 2
B 6 C -1 D 5分析:
if ( 条件,表达式1,表达式2 );如果条件为真(非0),则返回表达式1,条件为假(0)返回表达式2。
10、数据库中存在学生表S、课程表C和学生选课表SC三个表,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN 为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。请检索选修课程号为C2的学生中成绩最高的学号。 ( D )
A
SELECT S#,SUM(GRADE)FROM SC WHERE GRADE>=60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)>=4 WHERE C#=“C2” AND GRADE >=(SELECT GRADE FORM SC WHERE C#=“C2”)
B
SELECT S# FORM SC WHERE C#=“C2” AND GRADE IN (SELECT GRADE FORM SC WHERE C#=“C2”)
C
SELECT S# FORM SC WHERE C#=“C2” AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=“C2”)
D
SELECT S# FORM SC WHERE C#=“C2” AND GRADE>=ALL (SELECT GRADE FORM SC WHERE C#=“C2”)
转载地址:http://xnwxi.baihongyu.com/