单行函数_字符串函数

蓝色底色的字为个人喜欢的名字,根据喜好进行修改

单行函数:

  字符串函数、数值函数、日期函数、转换函数、通用函数

  单行函数可以无限嵌套

字符串函数:

  LOWER('expr')  将 'expr' 的字母由大写转为小写

  UPPER('expr')  将 'expr' 的字母由小写转为大写

  INITCAP('expr')  将 'expr' 列的字母首字母大写,其余小写

  CONCAT('expr1','expr2')  将 'expr1' 和 'expr2' 中的字符进行拼接,也可以用 'expr1' || 'expr2' 实现此功能

  SUBSTR('expr1',expr2,expr3)  截取字符串,将 'expr1' 中的字符从第 expr2 个开始截取,截取数量为 expr3 个

    expr2:从第几个字符开始截取,负数则代表倒数第几个字符开始截取

    expr3 :可省略,截取数量,省略则代表一直截取到结束

  REPLACE('expr1','expr2','expr3')  替换字符串,将 'expr1' 中数据含有 'expr2' 的替换为 'expr3'

  REVERSE('expr')  将 'expr' 中字符串反转

  LENGTH('expr')  统计 'expr' 中数据的字节长度值

  LENGTHB('expr')  统计 'expr' 中数据的字节长度值,中文字符占2个字节(不同的数据库所占的字节数不一定相同)

  TRANSLATE('expr1','expr2','expr3')  替换字符串,将 'expr1' 中数据含有 'expr2' 一一对应的替换为 'expr3'

    如 TRANSLATE('abcab','abc','123')  结果会将 abcab 的字符串 替换为 12312 的字符串

  TRIM('expr')  去除 'expr' 中数据的所有空格

  LTRIM('expr')  去除 'expr' 中数据的最左边的所有空格

  RTRIM('expr')  去除 'expr' 中数据的最右边的所有空格

  LPAD('expr1',expr2,'expr3')  在 'expr1' 中不足 expr2 长度的数据左边填充 'expr3' 至 expr2 长度

  RPAD('expr1',expr2,'expr3')  在 'expr1' 中不足 expr2  长度的数据右边填充 'expr3'expr2  长度

  INSTR('expr1','expr2',expr3,expr4)  在 'expr1' 中从第 expr3 个字符查找第 expr4 个和 'expr2' 相同的字符串

    'expr1':原字符串

    'expr2':需要查找的字符串

    expr3:从第几个字符开始查找

    expr4:可省略,查找第几个和字符串相同的,省略则默认值为1

    返回查找到的字符串位于第几位,0代表没找到

 

posted @ 2025-05-28 20:04  wwwwxxxx  阅读(8)  评论(0)    收藏  举报