oracle基础知识
来源:互联网 发布:linux tcp连接日志 编辑:程序博客网 时间:2024/06/09 20:46
一、字符串连接函数concat和||
CONCAT只能连接两个字符串,连接多个需要嵌套
示例1:CONCAT('AA', 'BB')------输出AABB
示例2:CONCAT(CONCAT('AA', '--'), 'BB')-------输出AA--BB
||可直接连接多个字符串
示例1:'AA'||'BB'------输出AABB
示例2:'AA'||'--'||'BB'-------输出AA--BB
二、升序降序
desc:降序(descending:[dɪ'sendɪŋ])
asc:升序(ascending:[əˈsɛndɪŋ])
三、oracle函数INSTR(C1,C2,I,J)
在一个字符串中搜索指定的字符,返回发现指定字符的位置;
C1:被搜索的字符串
C2:希望搜索的字符串
I:搜索的开始位置,默认为1
J:出现的位置,默认为1
select instr('oracle traning','ra',1,2) instring from dual;
INSTRING
---------
9
更多参考:http://www.cnblogs.com/zhangronghua/archive/2007/08/20/862812.html
四、SYS_GUID()和sequence
都是序列生成器。
sequence:只能保证在同一个数据中该序列号唯一,在不同的数据库实例中可能冲突。这就不适合将它用作并行或者远程环境里的主关键字,因为各自环境里的序列可能会生成相同的数字,从而导致冲突。
SYS_GUID():oracle8i以后提供的方法。系统根据当前时间和机器码,生成全球唯一的一个序列号。序列号过长,浪费存储空间,且不易管理。
SYS_GUID()仅在迁移、合并数据方便,因为他的跨库唯一性。
五、TO_CHAR、TO_DATE、TO_NUMBER
TO_CHAR:是把日期或数字转换为字符串
TO_DATE:把字符串转换为数据库中的日期类型
TO_NUMBER:将字符转化为数字
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from sys.dual; //日期转化为字符串
select to_date('2015-05-07 13:25:56', 'yyyy-mm-dd hh24:mi:ss') from dual
0 0
- Oracle 基础知识
- oracle 基础知识
- Oracle 基础知识
- Oracle 基础知识
- oracle基础知识
- Oracle基础知识
- Oracle基础知识
- Oracle基础知识
- ORACLE 基础知识
- ORACLE基础知识
- Oracle基础知识
- ORACLE基础知识
- Oracle 基础知识
- oracle基础知识
- oracle基础知识
- Oracle基础知识
- ORACLE 基础知识
- Oracle基础知识
- CoreBluetooth框架(转)
- 欢迎使用CSDN-markdown编辑器
- C#-求整数段和
- Qt之QThread详解
- spring <context:component-scan>使用说明(转)
- oracle基础知识
- 用logrotate管理每日增长的日志
- 华为oj:图片管理
- 腾讯分析系统架构解析
- Android —— Studio导入Eclipse项目方法以及出现的问题
- Java构造函数 为什么需要无参构造函数
- CodeForces 570B,C
- Android自定义控件_垂直滚动器PickerView
- 主队列中添加的同步操作永远不会被执行,会死锁原因