Oracle SQL全攻略:常用语句与实例解析
需积分: 9 97 浏览量
更新于2024-07-26
收藏 71KB DOC 举报
Oracle SQL语句大全是一份实用的文档,涵盖了Oracle数据库中常见的SQL操作,旨在帮助开发人员在日常工作中进行高效的查询和数据处理。以下是一些核心知识点的详细解释:
1. **表结构描述**:
- `emp` 表:存储员工信息,包括员工姓名(ename)、薪水(sal)等字段。
- `dept` 表:包含部门信息,可能有部门编号(deptno)和其他字段。
2. **基础查询**:
- `SELECT * FROM table`:用于获取表中的所有行和列,星号(*)代表所有字段。
- `SELECT * FROM dual`:`dual` 是一个内置空表,常用于演示或占位查询结果。
3. **数据提取与计算**:
- `SELECT ename, sal * 12 AS annulsal FROM emp`:计算员工的年薪。
- `空值处理`:任何含有空值的数学表达式结果为NULL。
- `字符串操作`:`ENAME || 'ajjf'` 将数值字段转化为字符串,`ENAME || 'sakj''lds'` 使用双引号转义单引号。
4. **去重查询**:
- `SELECT DISTINCT deptno FROM emp`:返回部门编号唯一值。
- `SELECT DISTINCT deptno, job FROM emp`:返回部门编号和职位组合的唯一值。
5. **筛选条件**:
- `WHERE` 子句用于添加查询条件,如 `WHERE deptno = 10` 获取部门编号为10的记录,`WHERE ename = 'CLIRK'` 获取姓名为CLIRK的记录。
- `<>` 表示不等于运算,如 `WHERE deptno <> 10` 取出部门号不等于10的记录。
6. **范围查询**:
- `BETWEEN` 关键字用于指定范围,如 `WHERE sal BETWEEN 800 AND 1500` 获取薪水在800到1500之间的员工。
这些SQL语句是开发人员进行Oracle数据库操作的基础,熟练掌握它们可以提高工作效率,同时也能确保数据的准确性和完整性。对于进阶的SQL技巧,如联接(JOIN)、子查询、窗口函数等,这份文档也可以作为进一步学习的起点。在实际应用中,根据具体需求灵活运用这些语句,并结合业务逻辑,能够处理更复杂的数据处理场景。
864 浏览量
215 浏览量
2022-08-04 上传
2011-01-20 上传
2022-09-14 上传
2022-09-24 上传
2022-09-19 上传
fanxuxu110
- 粉丝: 0
- 资源: 6
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建