暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
SQL开发题目--答案.pdf
10
9页
0次
2025-04-20
免费下载
SQL 开发题目与答案
1. SQL 开发知识(每题 2 分,时间 50 分钟
1.1. ORACLE
数据库的字符串拼接符是?
答案:
_D _
A
$$ ;
B
++ ;
C
!! ;
D
|| ;
1.2.
在日常工,经常会据实际要求对符串内容行截取,那么
SUBSTR
SUBSTRB
两个函数的结果描述正确的是?
答案:
_C_
A
完成一样
B
完全不一样
C
单字节截取一样
D
双字节截取一样
1.3.
当工作中需要从
A
表的
COL1
字段中查询出符合第三位字符中为
”B”
及倒数第二位字符串
“C
的数据,
WHERE
条件部分正确的是?
答案:
_D_
A
WHERE COL1 LIKE _B%C%’ ;
B
WHERE COL1 LIKE %B_C%’ ;
C
WHERE COL1 LIKE _B%C__’ ;
D
WHERE COL1 LIKE __B%C_’ ;
1.4.
下列是关于
ROUND
TRUNC
操作的描述,正确的是?
答案:
_A _
A
ROUND
在截掉数据时有四舍五入的判断
,TRUNC
直接按要求截掉没有进位
;
B
都是将数据按指定的长度截断
;
C
TRUNC
是四舍五入,
ROUND
是截断
;
1.5.
都会四舍五入
; ORACLE
用来判断列值是否为空的操作符
答案:
_C _
A
==NULL;
B
AS NULL;
C
IS NULL ;
D
LIKE NULL;
1.6.
关于日常常见的几种表与表的内外连接方式,正确的是?
答案:
_ D__
A
INNER JOIN
LEFT OUTER JOIN
RIGHT OUTER JOIN
WHOLE OUTER JOIN
B
INNER JOIN
LEFT JOIN
RIGHT JOIN
WHOLE JOIN
C
INNER JOIN
OUTER LEFT JOIN
OUTER RIGHT JOIN
OUTER FULL JOIN
D
INNER JOIN
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
D
1.7. Oracle
发出下列
select
语句:
SQL> select e.empno, e.ename, d.loc
2 from emp e, dept d
3 where e.deptno = d.deptno
4 and substr(e.ename, 1, 1) = ‘S’;
下列哪个语句
Oracle
数据库中可用
ANSI
兼容等价语句
答案:
__A
A
select empno, ename, loc from emp join dept on emp.deptno = dept.deptno where
substr(emp.ename, 1, 1) =‘S’;
B
select empno, ename, loc from emp, dept on emp.deptno = dept.deptno where
substr(emp.ename, 1, 1) =‘S’;
C
select empno, ename, loc from emp join dept where emp.deptno = dept.deptno and
substr(emp.ename, 1, 1) = ‘S’;
D
select empno, ename, loc from emp join dept on emp.deptno = dept.deptno and
substr(emp.ename, 1, 1) =‘S’;
1.8.
检查
SQL *Plus
的下列输出:
PRODUCT.ID PRODUCT.NAME BOX.LOCATION
---------- ------------ ------------
578-X WIDGET IDAHO
TENNESSEE
456-Y WIDGET
下列哪个选项是产生这个结果的查询类型?
答案:
_A
A
全外连接
B
左外连接
C
右外连接
D
等连接
1.9.
要从
ORDERS
表中取得数据,其中包括三个
CUSTOMER
ORDER_DATE
ORDER_AMT
可以用下列哪
where
子句查询
ORDERS
表,取得客户
LESLIE
2700
的订单?
答案:
_D
A
where customer = ‘LESLIE’;
B
where customer = ‘LESLIE’ and order_amt < 2700;
C
where customer = ‘LESLIE’ or order_amt > 2700;
D
where customer = ‘LESLIE’ and order_amt > 2700;
1.10.
看看下列语句
SQL> select ename
2 from emp
3 where empno in
4 ( select empno
5 from expense
6 where vouch_amt > 10000 );
下列哪个
SQL
语句产生与上面相同的输出,改写成使用运算符?
答案:
_B
A
select e.ename from emp e where exists(select x.empno from expense x where
x.vouch_amt>10000) and x.empno = e.empno;
of 9
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。