ORACLE几种常用的方法(2)

1、concat常见的用法 :

格式:concat(String1,String2)

说明:concat函数用于将两个字符串连接起来,形成一个单一的字符串

实例:

select concat('bokeyuan','xiaoneng') fromdual;--运行结果

bokeyuanxiaoneng

2、‘||’常见的用法 :

格式:string1||string2||string3

说明:区别于concat,“||”用于将多个字符串连接起来,形成一个单一的字符串

实例:

select 'abc'||'def'||'gg' fromdual;--结果

'abcdefgg'

3、convert

格式:CONVERT( string1, char_set_to [, char_set_from] )

说明:主要用户SqlServer中,把日期转换为新数据类型的通用函数。

string1:要转换的字符串。char_set_to:要转换为的字符集。char_set_from:可选的,要从中转换的字符集。

返回值:CONVERT函数返回特定字符集中的字符串值。 可用的字符集是:

字符集描述

US7ASCII

美国7位ASCII字符集

WE8DEC

西欧8位字符集

WE8HP

惠普西欧Laserjet 8位字符集

F7DEC

DEC法语7位字符集

WE8EBCDIC500

IBM西欧EBCDIC代码第500页

WE8PC850

IBM PC代码第850页

WE8ISO8859P1

ISO 8859-1西欧8位字符集

实例:

CONVERT('A B C D E Ä Ê Í Õ Ø', 'US7ASCII', 'WE8ISO8859P1')--结果: 'A B C D E ? ?? ?? ? ?'

4、listagg

格式:listagg(measure_expr,delimiter) within group(order by name)

说明:在每个分组内,LISTAGG根据order by子句对列进行的排序,将排序后的结果拼接起来

measure_expr:可以是任何基于列的表达式。

delimiter:分隔符,默认为NULL,即没有任何分隔符直接拼接

order_by_clause:order by子句决定了列值被拼接的顺序。可以按照任何列排序

实例:

select listagg(t.cname) within group(order by t.cname) name fromcname t;--结果 xiaohongxiaolixiaoming

select listagg(t.cname,'--') within group(order by t.cname) name fromcname t;--结果 xiaohong--xiaoli--xiaoming

convert oracle 字符串_oracle的concat、convert、listagg函数(字符串拼接和类型转换)...相关推荐

  1. LISTAGG函数:“字符串连接的结果太长“

    listagg拼接,返回的结果是varchar类型,而且有最大长度限制,可以转成clob或者截取 SELECT A.*,A.C_JLBH C_RN,B.C_QBDM,B.C_QBMC,B.D_KSSJ ...

  2. C语言字符串、文件操作常用操作函数,

    C语言字符串常用操作函数 C语言字符串.文件操作常用操作函数 字符串输出 - puts() 字符串输入 - gets() 字符串比较 - strcmp() 字符串复制 - strcpy() 字符串连接 ...

  3. convert oracle 字符串_Oracle Convert()函数

    在 Oracle 中,Convert() 函数可以将字符串从一个字符集转换为另一个字符集.本文要为大家带来的就是 Convert() 函数的使用方法. 句法 Convert() 函数语法CONVERT ...

  4. oracle的concat字符串太长,oracle 使用listagg函数后 字符串连接的结果过长

    oracle 使用listagg函数后 字符串连接的结果过长最终解决 SELECT r.department_id law_dept_id, ( SELECT xmlagg(xmlparse(cont ...

  5. oracle listagg方法,Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg...

    Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg 字符串拼接(String Aggregation Techniques)是数据处理时经常需要用到一个技术, ...

  6. oracle 截取字符串中间_oracle截取字段中的部分字符串

    使用Oracle中Instr()和substr()函数: 在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符. 其语法为: instr(sourceString,de ...

  7. oracle的listagg函数

    今天需要将 BDST_ID相同的PROJECT_ID用逗号分隔拼成一个字符串,于是想到了oracle的listagg函数 表名为PM_BDST_PROJECT select tt.BDST_ID, l ...

  8. listagg 函数--oracle 11g release 2

    http://xpchild.blog.163.com/blog/static/10180985920108485721969/ listagg 函数--oracle 11g release 2 20 ...

  9. Oracle的 wm_concat 的排序问题,Oracle的 listagg 函数[转]

    一大早来广图排了大半个钟的队,总算占了个好位子.--2018-07-28 1.环境: 1.操作系统 windows 10 2.数据库:Oracle Database 11g r2 2.需求: 还是看例 ...

  10. Oracle的 wm_concat 的排序问题,Oracle的 listagg 函数

    一大早来广图排了大半个钟的队,总算占了个好位子.--2018-07-28 1.环境: 1.操作系统 windows 10 2.数据库:Oracle Database 11g r2 2.需求: 还是看例 ...

最新文章

  1. ttf_openfont可以多次调用吗_西门子OB块、FC块、FB块、DB块之间有什么关系?如何调用?...
  2. 尚硅谷_MySQL常见命令介绍
  3. mysql+firewall_mysql - ERROR 1123(HY000):无法初始化函数'mysql_firewall'; 插件初始化功能失败 - 堆栈内存溢出...
  4. 常用WebServices返回数据的4种方法比较
  5. 一道面试题引发的“血案”
  6. 公式化学习urllib(第一卷)
  7. 2018华为软件精英挑战赛个人总结
  8. UE4 装备拾起 装备绑定
  9. IOS获取屏幕分辨率
  10. 软件质量管理体系 type:pdf_昆明医疗器械软件注册流程,软件评估_上海峦灵
  11. ASM+LINUX+ORACLE_11G安装
  12. macbook pro黑屏没反应无法开机的解决方法
  13. 计算机网络复习记录 (2)Chap 4
  14. Datawhale 1月leetcode
  15. tankbot 机器人_优必选首款履带式Jimu机器人 TankBot 登陆Apple Store零售店
  16. 软件著作权申请注意事项——常见问题
  17. 最全的开源DDS中间件-FastDDS
  18. 购物类App原型制作分享-Polyvore
  19. HDOJnbsp;nbsp;4104nbsp;nbsp;nbsp;Discount
  20. 【USACO12JAN】视频游戏的连击Video Game Combos

热门文章

  1. 毕设题目:Matlab图像评价
  2. 【数字信号去噪】基于matlab中值滤波+奇异值分解(SVD)数字信号降噪【含Matlab源码 1021期】
  3. 【图像隐写】基于matlab GUI DWT+SVD数字水印 【含Matlab源码 939期】
  4. 【物理应用】基于matlab非序贯蒙特卡洛法评估风电系统【含matlab源码 766期】
  5. SPSS异常值处理(图文+数据集)【SPSS 010期】
  6. 例3.1 括号匹配问题 - 九度教程第26题(栈的应用)
  7. html带表单和div的素材,用DIV+CSSwe标准布局网页表单的一个例子
  8. java对xml文件的读写_用java实现对xml文件的读写
  9. 数据绑定的优点_轻松应对海量数据,TiDB 在车好多的实践
  10. Cisco交换机设备配置镜像端口