甲骨文系列(8):单行函数

  




<强>单行函数:只有一个参数输入,只有一个结果输出

<强>多行函数或分组函数强:可有多个参数输入,只有一个结果输出


测试函数,使用双哑表

select 低(“www.BAIdu.COM”),得到双;   select 上(“www.BAIdu.COM”),得到双;   select  initcap (“www.BAIdu.COM”),得到双重;

甲骨文系列:(8)单行函数


测试concat/

选择concat(“你好”,“你”好)双重;正确

选择concat(“你好”,“你”好,“世界”)从双重;错误

选择'你好' | | '你好' | | '世界的双重;正确

选择concat(‘你好’,concat(“你”好,“世界”))从双重;正确

选择substr(“你好你好”,5、3)双重;

5表示从第几个字符开始算,第一个字符为1,中英文统一处理

3表示连续取几个字符

甲骨文系列:(8)单行函数


测试函数,编码方式为UTF8/GBK,一个中文占3/2个字节长度,一个英文一个字节

select 长度(“你好你好”),得到双,,   select  lengthb(“你好你好”),得到双重;

甲骨文系列:(8)单行函数

,


测试函数,从左向右找第一次出现的位置,从1开始

select  instr (“helloworld”、“o”),得到双重;

注意:找不到返回0,大小写敏感,

select  LPAD (“hello”10 ' # '),得到双;   select  RPAD('你好' 10 ' # '),得到双重;

甲骨文系列:(8)单行函数


测试函数

select 削减(“,”,得到“他才能,ll ,,,,,,,,,,,,,,,”),得到双;   select 取代(‘你好’,‘l’,‘l’),得到双重;

甲骨文系列:(8)单行函数


测试函数作用于数值型

select 轮(3.1415,3),得到双;   select  trunc(3.1415, 3),得到双;   null

甲骨文系列(8):单行函数