convert oracle 字符串_oracle的concat、convert、listagg函数(字符串拼接和类型转换)...
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函数(字符串拼接和类型转换)...相关推荐
- LISTAGG函数:“字符串连接的结果太长“
listagg拼接,返回的结果是varchar类型,而且有最大长度限制,可以转成clob或者截取 SELECT A.*,A.C_JLBH C_RN,B.C_QBDM,B.C_QBMC,B.D_KSSJ ...
- C语言字符串、文件操作常用操作函数,
C语言字符串常用操作函数 C语言字符串.文件操作常用操作函数 字符串输出 - puts() 字符串输入 - gets() 字符串比较 - strcmp() 字符串复制 - strcpy() 字符串连接 ...
- convert oracle 字符串_Oracle Convert()函数
在 Oracle 中,Convert() 函数可以将字符串从一个字符集转换为另一个字符集.本文要为大家带来的就是 Convert() 函数的使用方法. 句法 Convert() 函数语法CONVERT ...
- oracle的concat字符串太长,oracle 使用listagg函数后 字符串连接的结果过长
oracle 使用listagg函数后 字符串连接的结果过长最终解决 SELECT r.department_id law_dept_id, ( SELECT xmlagg(xmlparse(cont ...
- oracle listagg方法,Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg...
Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg 字符串拼接(String Aggregation Techniques)是数据处理时经常需要用到一个技术, ...
- oracle 截取字符串中间_oracle截取字段中的部分字符串
使用Oracle中Instr()和substr()函数: 在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符. 其语法为: instr(sourceString,de ...
- oracle的listagg函数
今天需要将 BDST_ID相同的PROJECT_ID用逗号分隔拼成一个字符串,于是想到了oracle的listagg函数 表名为PM_BDST_PROJECT select tt.BDST_ID, l ...
- listagg 函数--oracle 11g release 2
http://xpchild.blog.163.com/blog/static/10180985920108485721969/ listagg 函数--oracle 11g release 2 20 ...
- Oracle的 wm_concat 的排序问题,Oracle的 listagg 函数[转]
一大早来广图排了大半个钟的队,总算占了个好位子.--2018-07-28 1.环境: 1.操作系统 windows 10 2.数据库:Oracle Database 11g r2 2.需求: 还是看例 ...
- Oracle的 wm_concat 的排序问题,Oracle的 listagg 函数
一大早来广图排了大半个钟的队,总算占了个好位子.--2018-07-28 1.环境: 1.操作系统 windows 10 2.数据库:Oracle Database 11g r2 2.需求: 还是看例 ...
最新文章
- ttf_openfont可以多次调用吗_西门子OB块、FC块、FB块、DB块之间有什么关系?如何调用?...
- 尚硅谷_MySQL常见命令介绍
- mysql+firewall_mysql - ERROR 1123(HY000):无法初始化函数'mysql_firewall'; 插件初始化功能失败 - 堆栈内存溢出...
- 常用WebServices返回数据的4种方法比较
- 一道面试题引发的“血案”
- 公式化学习urllib(第一卷)
- 2018华为软件精英挑战赛个人总结
- UE4 装备拾起 装备绑定
- IOS获取屏幕分辨率
- 软件质量管理体系 type:pdf_昆明医疗器械软件注册流程,软件评估_上海峦灵
- ASM+LINUX+ORACLE_11G安装
- macbook pro黑屏没反应无法开机的解决方法
- 计算机网络复习记录 (2)Chap 4
- Datawhale 1月leetcode
- tankbot 机器人_优必选首款履带式Jimu机器人 TankBot 登陆Apple Store零售店
- 软件著作权申请注意事项——常见问题
- 最全的开源DDS中间件-FastDDS
- 购物类App原型制作分享-Polyvore
- HDOJnbsp;nbsp;4104nbsp;nbsp;nbsp;Discount
- 【USACO12JAN】视频游戏的连击Video Game Combos
热门文章
- 毕设题目:Matlab图像评价
- 【数字信号去噪】基于matlab中值滤波+奇异值分解(SVD)数字信号降噪【含Matlab源码 1021期】
- 【图像隐写】基于matlab GUI DWT+SVD数字水印 【含Matlab源码 939期】
- 【物理应用】基于matlab非序贯蒙特卡洛法评估风电系统【含matlab源码 766期】
- SPSS异常值处理(图文+数据集)【SPSS 010期】
- 例3.1 括号匹配问题 - 九度教程第26题(栈的应用)
- html带表单和div的素材,用DIV+CSSwe标准布局网页表单的一个例子
- java对xml文件的读写_用java实现对xml文件的读写
- 数据绑定的优点_轻松应对海量数据,TiDB 在车好多的实践
- Cisco交换机设备配置镜像端口