Oracle SQL 面试题及详细答案.docxVIP

  • 1
  • 0
  • 约8.28千字
  • 约 10页
  • 2026-06-08 发布于河北
  • 举报

OracleSQL面试题及详细答案

一、基础必考题(入门级,考察基础语法与概念)

1.题目:请写出Oracle中查询emp表(员工表)中,部门编号(deptno)为10,且工资(sal)大于2000的员工姓名(ename)、工资(sal),并按工资降序排列。

答案:

sql

SELECTename,sal

FROMemp

WHEREdeptno=10ANDsal2000

ORDERBYsalDESC;

详细解析:

1.核心语法:SELECT指定要查询的字段(ename姓名、sal工资),FROM指定查询的表(emp员工表);

2.WHERE条件筛选:同时满足两个条件——部门编号deptno=10,工资sal2000,用AND连接多个条件;

3.ORDERBY排序:DESC表示降序(从高到低),若不写默认升序(ASC);

4.注意点:Oracle中字段名、表名不区分大小写,但建议统一规范(如大写),避免语法错误;数值比较直接用、,无需加引号。

2.题目:Oracle中,TRUNC、ROUND、MOD三个函数的区别是什么?请分别举例说明。

答案:

三个均为Oracle常用数值/日期处理函数,核心区别在于“处理逻辑”——TRUNC截断(不四舍五入),ROUND四舍五入,MOD取余数。

1.TRUNC(数值/日期,精度

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档