
Oracle SQL查询与函数详解
下载需积分: 10 | 28KB |
更新于2024-09-12
| 50 浏览量 | 举报
1
收藏
"Oracle总结大全,作者tianzhenbiao,主要涵盖了SQL语言的使用、查询技巧以及Oracle中的一些常见函数。"
在Oracle数据库管理中,SQL(Structured Query Language)是用于操作和管理数据库的主要工具。以下是Oracle SQL的一些基本用法和功能:
1. 查询表结构:`DESCRIBE emp;` 或 `DESC emp;` 这个命令用来查看`emp`表的列名、数据类型等信息。
2. 查询所有记录:`SELECT * FROM emp;` 这条语句会返回`emp`表中的所有行。
3. 投影查询:`SELECT deptno, ename, sal FROM emp;` 选择特定列进行显示。
4. 唯一值查询:`SELECT DISTINCT deptno FROM emp;` 查找`deptno`字段中的不重复值。
5. 字段别名:`SELECT empno AS o, sal AS salary FROM emp;` 使用AS关键字给字段指定别名。
6. 数据限定条件查询:
- 等值比较:`WHERE deptno = 40;`
- 不等值比较:`WHERE sal != 1000;`
- 小于:`WHERE sal < 2000;`
- 大于:`WHERE sal > 1500;`
- 区间查询:`WHERE sal BETWEEN 1000 AND 2000;`
- 非区间查询:`WHERE deptno NOT IN (10, 30);`
7. 模糊查询:
- `%`通配符:`WHERE ename LIKE '%天%';` 可以匹配任何包含"天"的字符串。
- `_`通配符:匹配单个字符,如`LIKE 'A__';`会匹配"A__"后面还有两个任意字符的记录。
- 对于匹配一个汉字,可以使用两个`_`,但Oracle默认支持Unicode,所以一个`_`通常足以匹配一个汉字。
8. 空值判断:
- 查询空值:`WHERE comm IS NULL;`
- 查询非空值:`WHERE comm IS NOT NULL;`
9. 排序:
- 升序排序:`SELECT empno, ename, sal FROM emp ORDER BY sal ASC;` `ASC`可省略,默认升序。
- 降序排序:`SELECT empno, ename, sal FROM emp ORDER BY sal DESC;`
除了基本的查询操作,Oracle数据库还提供了丰富的函数来处理数据,包括字符函数、数值函数和日期函数:
1. 转换函数:
- 转为小写:`SELECT LOWER(ename) name FROM emp;`
- 转为大写:`SELECT UPPER(ename) FROM emp;`
- 首字母大写:`SELECT INITCAP(ename) FROM emp;`
2. 字符函数还有其他例如`LENGTH()`计算字符串长度,`SUBSTR()`截取子字符串,`TRIM()`去除空白等。
3. 数值函数包括`ROUND()`四舍五入,`TRUNC()`截断小数,`MOD()`求余数等。
4. 日期函数如`SYSDATE`获取当前系统日期,`ADD_MONTHS()`增加月份,`EXTRACT()`提取日期部分等。
这些只是Oracle SQL和函数的一部分,实际使用中还有很多其他高级特性和功能,如联接查询、子查询、聚合函数、窗口函数等,它们构成了Oracle数据库的强大查询和数据处理能力。通过熟练掌握这些知识,可以更高效地管理和操作数据库,满足各种业务需求。
相关推荐





lsbloveyy
- 粉丝: 0
最新资源
- Java实现的强大实用Draw画图程序
- 企业机试SSH实现CRUD操作与数据库关系题解
- VC实现迷宫算法与学生管理系统效率分析
- 基于C# ASP.NET的简单名片管理系统设计
- Flash AS实用源码:动画与交互设计实例
- UNIX网络编程经典教程:APUE.chm解析
- VC实现对话框间自定义消息传递示例
- Maven 2.2.1版本特性及更新要点
- 最新SUN JAVA SCJP题库310-055高清解析
- 信息系统项目管理师备考资料及论文要点
- 实现中国人网Flash图片切换效果的广告代码教程
- 解析mail-1.3.3源码:自制工具还原丢失代码
- Java实现的骑士飞行棋游戏源码及EXE发布
- KVCD与KDVD编码模板文件:全面指南与资源
- ARToolkit新版本DSVL-0.0.8b发布,助力实景扩增开发
- 全面掌握ZK框架:新手开发手册指南
- 单片机数字钟设计原理图及仿真资源下载
- 新手必读:MFC实例编程入门好书
- Java实现的Draw画图程序介绍与应用
- ASP.NET + SQL server 2005图书管理系统功能详解
- 独立版QQ截图工具:便捷截图无需登录QQ
- 深入理解Java编程思想:学习Java必备经典
- 基于JSP和MySQL的学生管理系统开发
- SGIP协议应用实例详解