Oracle数据库精华查询语句集锦:99条必备技巧
113 浏览量
更新于2024-08-31
收藏 68KB PDF 举报
Oracle数据库查询语句是数据库管理中至关重要的技能,尤其对于学习和使用Oracle数据库的专业人士而言。以下是一些常用且实用的SQL语句,涵盖了基础到进阶的内容,帮助你更好地理解和操作Oracle数据。
1. **基本表结构查询**:
- `SELECT * FROM emp;` 这条语句用于获取员工表(emp)中的所有列和行,适用于快速浏览表内容。
2. **选择特定字段**:
- `SELECT empno, ename, job FROM emp;` 和 `SELECT 编号, 姓名, 工作 FROM emp;` 提供了更精细化的查询,可以选择需要显示的具体字段。
3. **去重查询**:
- `SELECT DISTINCT job FROM emp;` 和 `SELECT DISTINCT empno, job FROM emp;` 可以去除重复的值,尤其是在单列或多列组合的情况下。
4. **格式化输出**:
- `SELECT '编号是:' || empno || '的雇员, 姓名是:' || ename || ', 工作是:' || job FROM emp;` 用于以特定格式显示查询结果,如带有标识的员工信息。
5. **工资和收入计算**:
- `SELECT ename, sal * 12 income FROM emp;` 计算每个雇员的年薪,便于财务分析。
6. **条件筛选**:
- `SELECT * FROM emp WHERE sal > 1500;` 只返回工资超过1500的雇员信息。
- `SELECT * FROM emp WHERE commis IS NOT NULL;` 或 `WHERE commis IS NULL;` 分别筛选有奖金和无奖金的员工。
- `SELECT * FROM emp WHERE sal > 1500 AND commis IS NOT NULL;` 或 `WHERE sal > 1500 OR commis IS NOT NULL;` 用于组合条件筛选。
- `SELECT * FROM emp WHERE not (sal > 1500 AND commis IS NOT NULL);` 检索不符合既定条件的员工。
- `SELECT * FROM emp WHERE sal BETWEEN 1500 AND 3000;` 区间查询,获取指定工资范围内的员工。
这些查询语句展示了Oracle数据库在数据筛选、聚合和格式化方面的基本操作,对于日常数据分析和报告制作非常有用。掌握这些基本查询技巧,能够帮助你更高效地处理和理解Oracle数据库中的大量数据。在实际应用中,还可以根据具体需求调整这些查询,添加排序、分组、连接等高级特性来深化分析。
2018-04-04 上传
2014-04-08 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38593380
- 粉丝: 4
- 资源: 964
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程