我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle字符函数

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle字符函数

1,字符串截取
   select substr('abcdef',1,3) from dual

2,查找子串位置
   select instr('abcfdgfdhd','fd') from dual

3,字符串连接
   select 'HELLO'||'hello world' from dual;

4, 1)去掉字符串中的空格
    select ltrim(' abc') s1,
    rtrim('zhang ') s2,
    trim(' zhang ') s3 from dual

   2)去掉前导和后缀
    select trim(leading 9 from 9998767999) s1,
    trim(trailing 9 from 9998767999) s2,
    trim(9 from 9998767999) s3 from dual;

5,返回字符串首字母的Ascii值
   select ascii('a') from dual

6,返回ascii值对应的字母
   select chr(97) from dual

7,计算字符串长度 
   select length('abcdef') from dual

8,initcap(首字母变大写) ,lower(变小写),upper(变大写)
   select lower('ABC') s1,  
       upper('def') s2, 
       initcap('efg') s3
   from dual; 

9,Replace
   select replace('abc','b','xy') from dual;

10,translate
   select translate('abc','b','xx') from dual; -- x是1位

11, decode[实现if ..then 逻辑]   注:第一个是表达式,最后一个是不满足任何一个条件的值
   select deptno,decode(deptno,10,'1',20,'2',30,'3','其他') from dept;
   例:
   select seed,account_name,decode(seed,111,1000,200,2000,0) from t_userInfo//如果seed为111,则取1000;为200,取2000;其它取0
   select seed,account_name,decode(sign(seed-111),1,'big seed',-1,'little seed','equal seed') from t_userInfo//如果seed>111,则显示大;为200,则显示小;其它则显示相等

12, case[实现switch ..case 逻辑]
SELECT CASE X-FIELD 
         WHEN X-FIELD < 40 THEN 'X-FIELD 小于 40'
         WHEN X-FIELD < 50 THEN 'X-FIELD 小于 50'
         WHEN X-FIELD < 60 THEN 'X-FIELD 小于 60'
         ELSE 'UNBEKNOWN'
        END
   FROM DUAL

注:CASE语句在处理类似问题就显得非常灵活。当只是需要匹配少量数值时,用Decode更为简洁

原文地址:http://plat.delit.cn/thread-191-1-1.html

转载请注明出处:

撰写人:度量科技http://www.delit.cn

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle字符函数

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

字符函数/运算符函数

1、常用的字符函数concat()字符连接concat_ws()   使用指定的分割符进行字符串连接format()数字格式化  lower()转换成小写字符  upper()转换成大写字符left()查询出某条数据,并截取左边几位right() 查询出某条数
字符函数/运算符函数
2016-12-18

oracle中substr函数截取字符串

在Oracle中,可以使用SUBSTR函数来截取字符串。SUBSTR函数的语法如下:SUBSTR(字符串, 开始位置, 长度)其中,字符串表示要截取的原始字符串,开始位置表示从原始字符串的哪个位置开始截取,长度表示要截取的子字符串的长度
oracle中substr函数截取字符串
2024-04-09

oracle中截取字符串的函数

oracle 提供了两个字符串截取函数:substr():从指定位置开始截取指定长度的字符。substring():从指定位置开始截取剩余的字符,或从指定位置开始截取指定长度的字符。Oracle 中的字符串截取函数oracle中为了方便大
oracle中截取字符串的函数
2024-05-03

Oracle中字符操作函数有哪些

小编给大家分享一下Oracle中字符操作函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符操作函数 CONCAT
2023-06-03

postgresql-字符函数

postgresql-字符函数 字符串连接字符与编码字符串长度大小写转换子串查找与替换截断与填充字符串格式化MD5 值字符串拆分字符串反转 字符串连接 concat(str, …)函数用于连接字符串,并且忽略其中的 NULL 参
2023-08-30

oracle中字符串转日期的函数是哪个函数

oracle 中将字符串转换成 date 数据类型的函数是 to_date 函数。用法如下:to_date(string_expression, format_mask)string_expression:要转换的字符串值。format_m
oracle中字符串转日期的函数是哪个函数
2024-05-08

常用的oracle字符串函数有哪些

SUBSTR:用于提取字符串的子串INSTR:用于在字符串中查找子串的位置CONCAT:用于连接两个字符串LENGTH:用于计算字符串的长度TRIM:用于去除字符串中的空格或指定字符UPPER:用于将字符串转换为大写LOWER:
常用的oracle字符串函数有哪些
2024-04-09

C语言中字符函数和字符串函数介绍

本篇内容介绍了“C语言中字符函数和字符串函数介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录前言求字符串长度strlen介绍strle
2023-06-20

编程热搜

目录