1.INITCAP(string) 将“string”的字符转成大写。 示例
/*以首字母大写的方式显示所有员工的姓名----initcap()*/
select initcap(ename) from emp
2. LOWER (string) 将“string”转成小写。 示例
/*以小写形式显示所有员工姓名*/
select lower(ename) from emp
3. REPLACE(string, if, then) 用 0 或其他字符代替字符串中的字符。“if”是字符或字符串,对于每个出现在“string”中的“if”,都用“then”的内容代替。 示例
/*显示所有员工的姓名,用a替换所有"A"---translate()或者用replace()*/
select replace(ename,'A','a')from emp
4.TRANSLATE(string, if, then) “if”中字符的位置,并检查“then”的相同位置,然后用该位置的字符替换 “string”中的字符。 示例
select translate(ename,'A','a')from emp
请查看:http://blog.csdn.net/u011701534/article/details/12953471
======================================================================
5.SUBSTR(string, start [,count]) 返回“string”中截取的一部分。该命令截取“string”的一个子集,从“start”位置开始,持续“count”个字符。如果我们不指定“count”,则从“start”开始截取到“string”的尾部。 示例
/*显示所有员工姓名的前三个字符---substr()*/
select substr(ename,1,3)from emp
6.UPPER(string) 返回大写的“string”。 示例
/*以大写的形式显示雇佣名*/
select upper(ename) from emp
7.LENGTH(string) 返回string的长度。示例
/*显示雇佣名及其长度*/
select enamel,length(ename) from emp
8.INSTR(string, set[, start[, occurrence] ]) 该命令“string”中从“start”位置开始查找字符集合的位置,再查找“set”出现的第一次、第二次等等的“occurrence”(次数)。“start”的值也可以是负数,代表从字符串结尾开始向反方向搜索。该函数也用于数字和日期数据类型。 示例
/*显示姓名字段的任何位置包含"A"的所有员工的姓名*/ -----------------个人理解该函数意思为 “包含” 不知道准确不准确
select ename from emp where instr(ename,'A')>0