SQL开发题目 答案

发布 2022-09-02 20:09:28 阅读 3060

sql开发题目与答案。

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

2 from emp e, dept d

3 where =

4 and substr( 1, 1) =s’;

下列哪个语句是oracle数据库中可用的ansi兼容等价语句?

答案:__a

a. select empno, ename, loc from emp join dept on = where

substr( 1, 1) =s’;

b. select empno, ename, loc from emp, dept on = where

substr( 1, 1) =s’;

c. select empno, ename, loc from emp join dept where = and substr( 1, 1) =s’;

d. select empno, ename, loc from emp join dept on = and

substr( 1, 1) =s’;

1.8. 检查sql *plus的下列输出:

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 from emp e where exists(select from expense x where >10000) and =

b. select from emp e where exists(select from expense x where >10000 and =

c. select from emp e where = and exists(select from expense x where >10000)

d. select from emp e, expense x where = and >10000 and exists(select from expense x where)

用下列**所示的内容回答后面问题:

empno ename job mgr hiredate sal comm deptno

7369 simth clerk 7902 17-dec-80 800 20

7499 allen salesman 7698 20-feb-81 1600 300 30

7521 ward salesman 7698 22-feb-81 1250 500 30

7566 jones manager 7839 02-apr-81 2975 20

7654 martin salesman 7698 28-sep-81 1250 1400 30

7698 blake manager 7839 01-may-81 2850 30

7782 clark manager 7839 09-jun-81 2450 10

7788 scott analyst 7566 19-apr-87 3000 20

7839 king president 17-nov-81 5000 10

7844 turner salesman 7698 08-set-81 1500 0 30

7876 adams clerk 7788 23-may-87 1100 20

7900 james clerk 7689 03-dec-81 950 30

7902 ford analyst 7566 03-dec-81 3000 20

7934 miller clerk 7782 23-jan-82 1300 10

1.11. 以下选项中哪个查询返回能正确返回员工对应的经理名称:

答案:_b

a. select from emp a right join emp b on

b. select from emp a left join emp b on

c. select from emp a inner join emp b on

d. select from emp a , emp b where

1.12. 以下选项中哪个是下列查询返回的值:

select to_char(hiredata,’yyyymmdd’) from emp where name like ‘_a%n’;

答案:_c

e. 28-sep-81

f. 20-feb-81

g. 1981020

h. 19810928

1.13. 以下选项中哪个是下列查询返回的值:

select max(length(job)),min(sal) from emp;

答案:_c

i. 9 , 5000

j. 8 , 950

k. 9 , 800

l. 8 , 5000

1.14. 以下选项中哪个是下列查询返回的值:

select sum(sal) +sum(comm) from emp where job =‘analyst’ and ename like ‘j%’

答案:_d

a. 6000

b. 9925

c. 9975

d. null

1.15. 以下选项中哪个是下列查询返回的值:select count(ename) from emp where deptno = 10 ;

答案:_c

a. 1b. 2

c. 3d. null

1.16. 以下选项中哪个是下列查询返回的值:

select count(*)from emp where mgr = 7700-2 ;

答案:_a

a. 5b. 6

c. 7d. nul

1.17. 以下选项中哪个是下列sql命令产生的第三个员工的名称为:

select lower(ename) from emp where job = salesman’ order by empno desc ;

答案:_d

a. ward

b. martion

c. martion

d. ward

1.18. 以下选项中哪个是发出下列查询后oracle返回的值:

select substr(job, 2,4) from emp where ename like upper(‘_ar%’)

答案:_c

a. mana

b. cle

c. anag

d. sale

SQL语句练习部分题目答案

1 6分 3分 分别用关系代数和sql语言查询至少选修了一门其直接先行课为5号课程的学生姓名。sname cpno 5 course sc student 或 sname cpno 5 course sc sno,sname student 或 sname sno cpno 5 course sc ...

SQL作业1题目

今天任务 数据类型总结 字符型 c 数值型 n 逻辑型 l 日期型 d 备注型 m 通用型 g 准备工作 1 启动vfp6.0,将d sql作业1 设置为默认目录,2 依次完成下面作业,将每题运行成功的命令复制到相应题目下面保存,字体为红色。1 建立数据库 xs 然后在该库中建 学生 表,其表结构求...

SQL课程设计题目

课题 图书管理系统。一 功能 1 数据管理 图书 读者 借书 还书 借阅期限标准 罚款标准 罚款等信息的录入 修改与删除,2 数据查询 图书 读者 借书 还书 续借等信息的查询 如按作者 分类号 出版社 书名等 3 数据统计 具有统计 如按类统计图书的借阅频率 统计读者的违规情况 等功能。二 步骤 ...