ATA 题库答案.pdf
IT 农庄— 中国软件高职网/bbs
本套题由漳州师范学院整理提供,感谢他们的分享
3174.要求显示出不在指定部门工作的所有员工名,执行SQL 语句:
SELECT last_name,first_name
FROM employee
WHERE dept_id is NULL
要想达到上面的要求。应如何修改该SQL 语句? (A )
A . 修改WHERE 条件中的操作符
B . 修改WHERE 条件中的列
C . WHERE 条件中再增加一个条件
D . 创建一个外联接
3175.为所有消费才生成一个投递标志的报表,该投递标志仅有消费者的名字和住址。表
CUSTOMERS 的结构定义如下:B
CUST_ID NUMBER 4 NOT NULL
CUST_NAME VARCHAR2 100 A. SELECT cust_id,cust_name,cust_address,cut_phone FROM customers.
B. SELECT cust_name,cust_address FROM customers
C. SELECT id,name,address,phone FROM customers
D. SELECT name,address FROM customers
E. SELECT * FROM customers
3176.对于下面的语句:
SELECT last_name,salary FROM employee
WHERE salary 30000 AND salary 15000 OR salary between 20000 AND 25000
OR salary IN 27500,45000,32500 ,
3178 .哪三个SQL 算术表达式能返回一个日期? (DEF )(选择三个选项)(备选答案有错) A. (’03-jul-96’-’04-jul-97’)/7 B .(’03-jul-96’-’04-jul-97’)/12 C.’03-jul-96’-’04-jul-97’ D.’03-jul-96’+ (12/24) E.’03-jul-96’-12
3179 .不管所存储的名字是否大小写,显示出所有last name 为 SMITH 的人的全名,相应
的语句是 (D ) A .select last name,first name FROM emp WHERE last name ’Smith’, B.select last name,first name FROM emp WHERE UPPER last name ’Smith’ C.select last name,first name FROM emp WHERE last name UPPER ‘Smith’ D.Select last name,first name FROM emp WHERE LOWER last name ’Smith’;
3182 .
3183 .你要定义外连接语句,下列哪个选项正确描述了外连接语句?(D ) A.在表A 与B 的外连接语句中,如果不管B 表有无相应记录,都要显示在A 表的所有行,
则可以使用右外连接。 B. 由于外连接操作允许一个表中有NULL 值,因此连接这些表时不必指定相等性比较。 C.在表A 与B 的外连接语句中,如果不管A 表有无相应记录,都要显示B 表的所有行,
则可以使用左外连接。 D.尽管外连接操作允许一个表中有NULL 值,但连接这些表相应还要指定相等性比较。
3185 .哪两种情况下要使用外部联接?(B 、E )(选择两个选项) IT 农庄— 中国软件高职网/bbs IT 农庄— 中国软件高职网/bbs
A .联接的表中仅有相匹配的数据
B .联接的列中有NULL 值
C .联接的表中仅有不匹配的数据
D .联接的表中有NOT NULL 列
E .联接的表中既有相匹配的数据也有不匹配的数据
3186 .对含有NULL 值的列使用组函数时,正确的描述是(A ) A .组函数忽略NULL 值 B .组函数返回包含NULL 值的日期型列 C .组函数返回包含NULL 值的数字型列 D .组函数不能正确地用于包含NULL 值的列
3188 .观察下面的子查询:()168
SELECT last_name
FROM employee
WHERE salary IN SELECT MAX salary FROM employee WHERE … A. SELECT 语句无法执行,GROUP BY 子句中指定的列没有出现在SELECT 列表中
B. SEL