字符集
描述US7ASCII
美国7位ASCII 字符集WE8DEC
西欧8位字符集WE8HP
惠普西欧Laserjet 8位字符集F7DEC
DEC 法语7位字符集WE8EBCDIC500
IBM 西欧EBCDIC 代码第500页WE8PC850
IBM PC 代码第850页WE8ISO8859P1ISO 8859-1西欧8位字符集oracle 的concat 、convert 、listagg 函数(字符串拼接和类型转
换)
ORACLE ⼏种常⽤的⽅法(2)
1、concat 常见的⽤法 :
格式:concat(String1,String2)
说明:concat 函数⽤于将两个字符串连接起来,形成⼀个单⼀的字符串
实例:
select concat('bokeyuan','xiaoneng') from dual;
-- 运⾏结果
bokeyuanxiaoneng
2、‘||’常见的⽤法 :
格式:string1||string2||string3
说明:区别于concat ,“||”⽤于将多个字符串连接起来,形成⼀个单⼀的字符串
实例:
select 'abc'||'def'||'gg' from dual;
-
- 结果
'abcdefgg'
3、convert
transform和convert的区别 格式:CONVERT( string1, char_set_to [, char_set_from] )
说明:主要⽤户SqlServer 中,把⽇期转换为新数据类型的通⽤函数。
string1:要转换的字符串。char_set_to :要转换为的字符集。char_set_from :可选的,要从中转换的字符集。 返回值:CONVERT 函数返回特定字符集中的字符串值。 可⽤的字符集是:
实例:
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(tame) within group (order by tame) name from cname t;
-- 结果 xiaohongxiaolixiaoming
select listagg(tame,'--') within group(order by tame) name from cname t; -- 结果 xiaohong--xiaoli--xiaoming
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论