oracle学习87-oracle之基本的过滤和排序数据之课后练习

简介: oracle学习87-oracle之基本的过滤和排序数据之课后练习
7. WHERE 子句紧随 FROM 子句
8. 查询 last_name 为 'King' 的员工信息
错误1: King 没有加上 单引号
select first_name, last_name
from employees
where last_name = King
错误2: 在单引号中的值区分大小写
select first_name, last_name
from employees
where last_name = 'king'
正确
select first_name, last_name
from employees
where last_name = 'King'
9. 查询 1998-4-24 来公司的员工有哪些?
注意: 日期必须要放在单引号中, 且必须是指定的格式
select last_name, hire_date
from employees
where hire_date = '24-4月-1998'
10. 查询工资在 5000 -- 10000 之间的员工信息.
  1). 使用 AND
  select *
  from employees
  where salary >= 5000 and salary <= 10000
  2). 使用 BETWEEN .. AND ..,  注意: 包含边界!!
  select *
  from employees
  where salary between 5000 and 10000
11. 查询工资等于 6000, 7000, 8000, 9000, 10000 的员工信息
  1). 使用 OR
  select *
  from employees
  where salary = 6000 or salary = 7000 or salary = 8000 or salary = 9000 or salary = 10000
  2). 使用 IN
  select *
  from employees
  where salary in (6000, 7000, 8000, 9000, 10000)
12. 查询 LAST_NAME 中有 'o' 字符的所有员工信息.
  select *
  from employees
  where last_name like '%o%'
13. 查询 LAST_NAME 中第二个字符是 'o' 的所有员工信息.
  select *
  from employees
  where last_name like '_o%'
14. 查询 LAST_NAME 中含有 '_' 字符的所有员工信息
  1). 准备工作:
  update employees
  set last_name = 'Jones_Tom'
  where employee_id = 195
  2). 使用 escape 说明转义字符.
  select *
  from employees
  where last_name like '%\_%' escape '\'
15. 查询 COMMISSION_PCT 字段为空的所有员工信息
  select last_name, commission_pct
  from employees
  where commission_pct is null
16. 查询 COMMISSION_PCT 字段不为空的所有员工信息
  select last_name, commission_pct
  from employees
  where commission_pct is not null
17. ORDER BY:
  1). 若查询中有表达式运算, 一般使用别名排序
  2). 按多个列排序: 先按第一列排序, 若第一列中有相同的, 再按第二列排序. 
  格式:  ORDER BY 一级排序列 ASC/DESC,二级排序列 ASC/DESC;
相关文章
|
13天前
|
存储 Oracle 关系型数据库
【赵渝强老师】Oracle的还原数据
Oracle数据库中的还原数据(也称为undo数据或撤销数据)存储在还原表空间中,主要用于支持查询的一致性读取、实现闪回技术和恢复失败的事务。文章通过示例详细介绍了还原数据的工作原理和应用场景。
【赵渝强老师】Oracle的还原数据
|
3月前
|
SQL 运维 Oracle
【迁移秘籍揭晓】ADB如何助你一臂之力,轻松玩转Oracle至ADB的数据大转移?
【8月更文挑战第27天】ADB(Autonomous Database)是由甲骨文公司推出的自动化的数据库服务,它极大简化了数据库的运维工作。在从传统Oracle数据库升级至ADB的过程中,数据迁移至关重要。
69 0
|
12天前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的联机重做日志文件与数据写入过程
在Oracle数据库中,联机重做日志文件记录了数据库的变化,用于实例恢复。每个数据库有多组联机重做日志,每组建议至少有两个成员。通过SQL语句可查看日志文件信息。视频讲解和示意图进一步解释了这一过程。
|
12天前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的数据文件
在Oracle数据库中,数据库由多个表空间组成,每个表空间包含多个数据文件。数据文件存储实际的数据库数据。查询时,如果内存中没有所需数据,Oracle会从数据文件中读取并加载到内存。可通过SQL语句查看和管理数据文件。附有视频讲解及示例。
|
1月前
|
Oracle 关系型数据库 网络安全
Oracle 19c 安装教程学习
Oracle 19c 安装教程学习
61 2
|
1月前
|
Oracle 关系型数据库 数据库
oracle数据创建同义词
oracle数据创建同义词
51 0
|
3月前
|
SQL 监控 Oracle
Oracle数据误删不用怕,跟我来学日志挖掘
Oracle数据误删不用怕,跟我来学日志挖掘
51 0
|
1月前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
164 64
|
23天前
|
SQL Oracle 关系型数据库
Oracle数据库优化方法
【10月更文挑战第25天】Oracle数据库优化方法
29 7
|
23天前
|
Oracle 关系型数据库 数据库
oracle数据库技巧
【10月更文挑战第25天】oracle数据库技巧
25 6

推荐镜像

更多