Oracle基础 (十一)字符串函数
一、字符串函数
LENGTH(char1,char2)
SELECT LENGTH('abc def gh') FROM dual; --获取字符串的长度,包含空格
结果:10
CONCAT(char1,char2)
SELECT CONCAT('abc','def') FROM dual; --连接两个字符串
结果:'abcdef'
SELECT 'abc'||'def' FROM dual; --连接两个字符串
结果:'abcdef'
INITCAP(CHAR):
SELECT INITCAP('hello') FROM dual; --首字母转换为大写
结果:Hello
LOWER(CHAR):
SELECT LOWER('HELLO WORLD') FROM dual; --将字符串转换为小写
结果:hello world
UPPER(CHAR):
SELECT UPPER('hello world') FROM dual; --将字符串转换为大写
结果:HELLO WORLD
LTRIM(char,set):
SELECT LTRIM(' hello world ') FROM dual; --去掉字符串左侧的空格
结果:'hello world '
RTRIM(char,set):
SELECT RTRIM(' hello world ') FROM dual; --去掉字符串右侧的空格
结果:' hello world'
TRANSLATE(char,from,to):
SELECT Translate('abcdefabcdef','abc','') FROM dual; --如果替换字符连续则将abc替换为123 结果:'123def123def' SELECT Translate('abcdefabcdef','ace','') FROM dual; --如果字符不连续则按字母进行替换 结果:'1b2d3f1b2d3f'
REPLACE(char,search_str,replace_str)
SELECT REPLACE('abcdefabcdef','abc','') FROM dual; --将字符串abc替换为123
结果:123def123def
INSTR(char,substr[,pos])
SELECT Instr('abcdefabcdef','def') from dual; --查找def在字符串中的位置,从1开始
结果:4
SELECT Instr('abcdefabcdef','def',5) from dual; --从指定位置开始查找def在字符串中的位置,从1开始
结果为:10 select instr('abcedfghedfghijk','edf',1,2) from dual;--查找edf在字符串中出现第二次的位置,从1开始
结果为:9
SUBSTR(char,pos,len)
SELECT Substr('abcdefgh',3) FROM dual; --从第3位开始截取字符串,到末尾
结果:'cdefgh'
SELECT Substr('abcdefgh',3,2) FROM dual; --从第3位开始截取2个字符串
结果:'cd'
Oracle基础 (十一)字符串函数的更多相关文章
- c#编程基础之字符串函数
c#常用的字符串函数 例一: 获取字符串的大小写函数 ToLower():得到字符串的小写形式 ToUpper():得到字符串的大写形式 注意: 字符串时不可变的,所以这些函数都不会直接改变字符串的内 ...
- oracle中的字符串函数详解
花了点时间 复习.了一下字符串函数 希望对初学者有帮助 ----------连接字符串函数-----------------select concat('leiyi','hubei') from du ...
- oracle 字符转字符串函数
select cast('addd' as varchar(4)) from dual;
- Oracle 去掉重复字符串
create or replace function remove_same_string(oldStr varchar2, sign varchar2) return varchar2 is /** ...
- oracle如何去除字符串中的重复字符
create or replace function remove_rame_string(oldStr varchar2, sign varchar2) return varchar2 is /** ...
- Oracle字符串函数
Oracle字符串函数 平常我们用Oracle主要有两种字符串类型1.char始终为固定的长度,如果设置了长度小于char列的值,则Oracle会自动用空格填充的.当比较char时,Oracle用空格 ...
- ORACLE常用数值函数、转换函数、字符串函数介绍
ORACLE常用数值函数.转换函数.字符串函数介绍. 数值函数: abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至 ...
- 问题:oracle字符串函数;结果:Oracle字符串函数
Oracle字符串函数 最近换了新公司,又用回Oracle数据库了,很多东西都忘记了,只是有个印象,这两晚抽了点时间,把oracle对字符串的一些处理函数做了一下整理,供日后查看.. 平常我们用Ora ...
- oracle字符串函数总结
字符函数——返回字符值 这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分 返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库 ...
随机推荐
- 手把手教你玩转SOCKET模型之重叠I/O篇(下)
四. 实现重叠模型的步骤 作 了这么多的准备工作,费了这么多的笔墨,我们终于可以开始着手编码了.其实慢慢的你就会明白,要想透析重叠结构的内部原理也许是要费点功夫,但是只是学会 如何来使用它,却 ...
- iOS开发-关于网络状态的判断
在判断网络状态这个问题上,苹果提供了一个叫Reachability的第三方库,但是这个库并不能真正的检测我们的网络状态,我也是在调试程序的时候发现的.详情可以阅读这个博客http://blog.csd ...
- CodeForces 173B Chamber of Secrets spfa
Chamber of Secrets 题目连接: http://codeforces.com/problemset/problem/173/B Description "The Chambe ...
- uva 387 A Puzzling Problem (回溯)
A Puzzling Problem The goal of this problem is to write a program which will take from 1 to 5 puzz ...
- C++ Code_animateCtrl
Code:: 播放 if (!m_animate1.Open("C:\\copy.avi")) { MessageBox("NULL& ...
- DLX舞蹈链 hdu5046
题意: 在N个城市选出K个城市,建飞机场(1 ≤ N ≤ 60,1 ≤ K ≤ N),N个城市给出坐标,选择这K个机场,使得从城市到距离自己最近的机场的 最大的距离 最小. 输出这个最小值. 思路: ...
- oracle 迁移到 mysql(结构和数据)
1下载MySQL Migration Toolkit 2安装:jdk-6u38-ea-bin-b04-windows-amd64-31_oct_2012.exe 3下载ojdbc14.jar 具体地址 ...
- 【JavaScript】Javascript中的函数声明和函数表达式
Javascript有很多有趣的用法,在Google Code Search里能找到不少,举一个例子: <script> ~function() { alert("hello, ...
- ASCII码对应表
chr(9) tab空格 chr(10) 换行 chr(13) 回车 Chr(13)&chr(10) 回车换行 chr(32) 空格符 ...
- oracle 回车、换行符
1.回车换行符 chr(10)是换行符,chr(13)是回车, 增加换行符 select ' update ' || table_name || ' set VALID_STATE ='' ...