(ORACLE-E-001)员工信息综合查询
1. 用 sqlplus 连接数据库时,为什么会出Oracle not available 错误?
oracle server(即通常所说的数据库)是否启动,ORACLE_SID 是否正确
设置。
2. 找出员工的姓中(last_name)第三个字母是a 的员工名字
select last_name from s_emp where last_name like '__a%';
3. 找出员工名字中含有a 和e 的
select first_name from s_emp where first_name like '%a%' and
first_name like '%e%';
比较:
select first_name from s_emp where first_name like '%a%e%';
4. 找出所有有提成的员工,列出名字、工资、提出,显示结果按工资从小到大,提成从小
到大
select first_name , salary , commission_pct from s_emp where
commission_pct is not null order by salary desc ,
commission_pct;
5. 42 部门有哪些职位
select distinct title from s_emp where dept_id = 42
6. 哪些部门不是Sales 部
select id , name ,region_id from s_dept where name <> 'Sales'
7. 显示工资不在1000 到1550 之间的员工信息:名字、工资,按工资从大到小排序。
select first_name , salary from s_emp where salary not between
1000 and 1550 order by salary desc
8. 显示职位为Stock Clerk 和Sales Representative,年薪在14400 和17400 之间的
员工的信息:名字、职位、年薪。
select first_name , title , salary*12 ann_sal from s_emp where
title in ('Stock Clerk', 'Sales Representative' and salary between 1200
and 1450;
9. 解释select id ,commission_pct from s_emp where commission_pct is null
和select id , commission_pct from s_emp where commission_pct = null
is null 判断是否为空,=null 判断某个值是否等于null,null = null 和null <>
null 都为false。
10. select 语句的输出结果为
select * from s_dept;
select * from s_emp;
select * from s_region;
select * from s_customer;
……
当前用户有多少张表,结果集有多少条记录。
select 'select * from '||table_name||';' from user_tables;
11. 判断select first_name , dept_id from s_emp where salary > '1450'是否抱错,为什么?
隐式数据类型转换。
分享到:
相关推荐
### Oracle常用函数知识点详解 #### 一、查询员工ENAME的第三个字母是A的员工的信息(使用2个函数) - **知识点解析**: - `upper` 函数:用于将输入的字符串转换为大写。 - `||` 运算符:用于连接两个字符串。 ...
"oracle脚本-oracle常用表及数据"这个资源显然是为了帮助初学者或开发者熟悉Oracle数据库操作和常见用例而准备的。以下是对这个主题的详细解读: 1. **Oracle数据库基础知识**:Oracle数据库是一个基于SQL的数据库...
在这个“Oracle查询练习(单行,函数查询)”中,我们将深入探讨两种关键的查询技术:单行函数和组函数。 单行函数主要应用于对单个值进行操作并返回一个新值。这些函数广泛用于数据转换、计算和格式化。例如,`...
本人工作中使用oracle用到的常用SQL. 包括常用函数、块、游标、数据包、正则等初级/中级/高级知识.
"Oracle经典练习题" Oracle经典练习题中涵盖了多种知识点,包括 Oracle 实例系统、SQL 语言、数据定义、数据控制、查询优化、存储结构、权限管理、备份恢复等。 1. Oracle 实例系统:在多进程 Oracle 实例系统中...
9. **Oracle常用数据类型**:包括Char、varchar2、long、number、date和lob等。 10. **创建用户和表**:创建用户MOON并赋予CREATE SESSION和RESOURCE权限,创建部门表DEPT,其结构为deptno(编号,数字类型,长度6...
Oracle 日期函数是 Oracle 数据库中的一组功能强大且广泛使用的函数,它们可以对日期进行各种操作和计算,本次练习涵盖了 Oracle 中常用的日期函数,包括获取当前系统时间、对日期的月进行加减、获取给定日期所在月...
本资料包专注于Oracle数据库的SQL基础,通过练习题和答案帮助学习者巩固相关知识。 首先,让我们详细探讨SQL基础。SQL是一种用于管理关系数据库的标准语言,主要功能包括数据查询、更新、插入和删除。在“数据库SQL...
oracle常用查询 问题+答案 觉得是初学 比较好的东西。
而"Oracle常用函数集锦"则是专门针对Oracle数据库中的特定函数进行的汇总,对于数据库查询和数据处理非常实用。 在SQL的学习过程中,你会接触到以下几个关键知识点: 1. **SQL基础**:包括SQL的数据类型(如整型、...
这份“Oracle SQL练习全集”提供了丰富的练习题和答案,旨在帮助学习者深入理解和掌握SQL语言的各种特性和功能。以下是对Oracle SQL核心知识点的详细解释: 1. **SQL基础** - **SELECT语句**:SQL中最常用的是...
这个"oracle练习题.zip"压缩包包含了一些关于Oracle数据库操作的练习资料,主要关注查询语句和基本的数据操作。 首先,"table.sql"文件很可能是创建数据库表的SQL脚本。在Oracle中,创建表是数据库设计的基础,它...
根据提供的文件内容,我们可以归纳出一系列与Oracle数据库相关的知识点,...通过以上内容可以看出,这份文档总结了Oracle DBA日常工作中常用的命令与操作,非常适合用于学习和实践Oracle数据库的基础管理和查询技能。
本文将深入探讨Oracle的基础概念和一些常用的操作。 首先,Oracle数据库是存储数据的仓库,如标题中提到的“XE”或“ORCL”,它们是全局数据库的实例。数据库内部通常包含多个表空间,表空间是由一个或多个数据文件...
多表连接是SQL中常用的一种技术,它能够从多个表中检索数据。 #### 示例 4:查找每个经理及其下属的入职日期 ```sql SELECT e.ename, e.hiredate, m.ename, m.hiredate FROM emp e, emp m WHERE e.mgr = m.empno ...
2. **Oracle常用工具**: - **Net Configuration Assistant与Net Manager**:两者都用于网络配置,前者是向导式,适合初学者,后者提供集中界面,适合经验丰富的用户。 - **监听程序配置**:关键参数包括监听程序...
课堂练习是学习过程中不可或缺的部分,例如在规定时间内完成特定的SQL查询,这有助于加深对SQL*Plus的理解和熟练度。 总的来说,Oracle 9i的集成工具,尤其是SQL*Plus和Oracle HTTP服务器,提供了强大且全面的...
### Oracle常用工具 1. **Net Configuration Assistant与Net Manager**:两者都用于网络配置,前者以向导形式指导新手配置,后者则更适用于熟练用户,提供所有配置步骤的统一界面。 2. **监听程序配置参数**:主要...
3. 列举五个常用的集合函数:max、min、sum、avg、count 4. round 与 trunc 在处理数字方面的区别:round 返回四舍五入后的值,而trunc 返回截取后的值,不进行四舍五入。 5. union 与 union all 的区别:都是用来将...
Oracle SQL是用于管理和操作Oracle数据库的强大工具,这些练习题涵盖了SQL查询的基础到进阶技巧。...以上是Oracle SQL的一些基本概念和常用函数的应用,通过这些练习,你可以深入理解SQL查询的原理和实践。