字符集
描述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小时内删除。