打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
oracle常用字符处理函数lower initcap concat substr len...

oracle常用字符处理函数lower initcap concat substr length replace trim lpad   

2008-04-07 14:54:52|  分类: Oracle |字号 订阅

函数名称

   

 

 

ascii

获得字符的ASCII

Ascii('A')

65

chr

返回与ASCII码相应的字符

Chr(65)

A

lower

将字符串转换成小写

lower ('SQL Course')

sql course

upper

将字符串转换成大写

upper('SQL Course')

SQL COURSE

initcap

将字符串转换成每个单词以大写开头

initcap('SQL course')

Sql Course

concat

连接两个字符串

concat('SQL', ' Course')

SQL Course

substr

给出起始位置和长度,返回子字符串

substr('String',1,3)

Str

length

求字符串的长度

length('Wellcom')

7

instr

给出起始位置和出现的次数,求子字符串在字符串中出现的位置

instr('String', 'r',1,1)

3

lpad

用字符填充字符串左侧到指定长度

lpad('Hi',10,'-')

--------Hi

rpad

用字符填充字符串右侧到指定长度

rpad('Hi',10,'-')

Hi--------

trim

在一个字符串中去除另一个字符串

trim('S' FROM 'SSMITH')

MITH

replace

用一个字符串替换另一个字符串中的子字符串

replace('ABC', 'B', 'D')

ADC


【训练2  显示雇员名称和职务列表。
输入并执行查询:
SELECT   concat(rpad(ename,15,'.'),job) as 职务列表 FROM  emp;
结果为:
职务列表
---------------------------------------
SMITH..........CLERK
ALLEN..........SALESMAN
WARD...........SALESMAN
【训练3  显示名称以W开头的雇员,并将名称转换成以大写开头。
输入并执行查询:
SELECT empno,initcap(ename),job FROM emp
WHERE substr(ename,1,1)='W';
结果为:
   EMPNO INITCAP(EN JOB
--------------- ---------------- ------------------
    7521   Ward      SALESMAN
分享到:         
阅读(888)| 评论(0)| 引用 (0) |举报
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Oracle PL/SQL开发基础(第二十一弹:基本函数)
Oracle字符串函数 - leeldy的日志 - 网易博客
oracle中常用函数大全
oracle PL/SQL使用更方便了——Oracle10g的SQL正则表达式支持[天源迪科论坛]
十、oracle 常用函数
oracle10g数据库正则表达式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服