LNotes-Oracle-Oracle字符串处理集

ylbtech-LearningNotes:LNotes-Oracle-Oracle字符串处理集
 
1.A,学习课程-知识点

 Oracle字符串处理集。

1.B,课堂笔记及课下总结
Oracle字符串处理集    
  含义 实例
1,concat(char1,char2) 返回连接“char2”的“char1 CONCAT(CONCAT(ENAME,'IS A'),job)?
? -------------------------?
? SMITH is a CLERK?
2,initcap(string) 将“string”的字符de首字母转成大写,其他小写。 INITCAP(ENAME)?
? ----------?
? Smith?
3,lower(string) 将“string”转成小写。  
4,lpad(char2,n[,char2]) 返回“char1”,左起由“char2”中的字符补充到“n”个字符长。如果“char1”比“n”长,则函数返回“char1”的前“n”个字符。 LPAD(ENAME,15,'*')?
? ---------------?
? **********SMITH
5,ltrim(string,trim_set) 从左边删除字符,此处“string”是数据库的列,或者是字面字符串,而“trim_set” 是我们要去掉的字符的集合。 LTRIM?('abcdab','a')?
-------?
? bcdab
6,replace(string,if,then) 用 0 或其他字符代替字符串中的字符。“if”是字符或字符串,对于每个出现在“string”中的“if”,都用“then”的内容代替。? REPLACE('JACKA?and JUE','J','BL')
---------------------?
? BLACK and BLUE
7,rpad(char1,n[,char2]) 返回“char1”,右侧用“char2”中的字符补充到“n”个字符长。如果 “char1”比“n” 长,则函数返回“char1”的前“n”个字符。 RPAD(ENAME,15,'*')?
? ---------------?
? SMITH**********?
? ALLEN**********?
8,rtrim(string,trim_set) 从右侧删除字符,此处“string”是数据库的列,或者是字面字符串,而“trim_set” 是我们要去掉的字符的集合。

SELECT RTRIM('abcdef', 'f')? FROM DUAL;

RTRIM?
? --------?
? abcde

10,substr(string,start[,count]) 返回“string”中截取的一部分。该命令截取“string”的一个子集,从“start”位置开始,持续“count”个字符。如果我们不指定“count”,则从“start”开始截取到“string”的尾部。 SUBSTR('ABCDEFGIJKLM',3,4)
-------?
? CDEF
11,translate(string,if,then) if”中字符的位置,并检查“then”的相同位置,然后用该位置的字符替换 “string”中的字符。 TRANSLATE(?ename,'AEIOU', 'XXXXX')
? ----------?
? SMXTH?
? XLLXN?
? WXRD?
? JXNXS
12,upper(string) 返回大写的“string”。

SELECT UPPER('aptech computer education') FROM dual;?

UPPER(APTECH COMPUTER EDUCATION)?
? ----------------------------------------?
? APTECH COMPUTER EDUCATION

13,ASCII(string) 该命令是“American Standard Code for Information Interchange”的缩写。它是使用数字表示可打印字符的基本规则。该函数返回 “string”中第一个(最左边)字符的 ASCII ASCII(APTECH)?
------------------?
?????????? 65?
14,inster(string,set[, start[, occurrence]]) 该命令“string”中从“start”位置开始查找字符集合的位置,再查找“set”出现的第一次、第二次等等的“occurrence”(次数)。“start”的值也可以是负数,代表从字符串结尾开始向反方向搜索。该函数也用于数字和日期数据类型。 ?

INSTR('aptechisaptech','ap',1,2)?
---------------------------------?
11

该函数的结果是 11,即为“ap”第二次出现的位置

15,length(string) 返回“string”的长度值。  
     
     
dreamoflan&wangdengwen Mar 24,1010 永远也长不大的小屁孩,O(∩_∩)O哈哈~  
     
1.C,升华提升|领悟|感知|天马行空-痴人说梦

 无。

warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2013-02-25 10:53  ylbtech  阅读(174)  评论(0编辑  收藏  举报