zoukankan      html  css  js  c++  java
  • 17字符串函数

    1.计算字符数、字符串长度的函数
    char_length(S) #计算字符串的字符数
    length(S) #计算字符串的占用内存的字节数
    2.合并字符串函数
    concat(S1,S2...) #拼接字符串,如果后面存在NULL,则返回NULL
    concat_ws(X,S1,S2...) #连接符连接字符串,并以X为连接符,null不影响。
    3.替换字符串函数
    insert(S1,X,LEN,S2) #在S1中,以第X个字符串为起点向后LEN长度的字符串,替换为S2
    replace(S,S1,S2) #在字符串S中,将所有的S1替换为S2
    示例:

    SELECT insert("ABCDEFG",2,3,"123")
    返回的结果为:A123EFG

    4.截取字符串的函数
    LEFT(S,N) #从左至右截取N个字符串
    RIGHT(S,N) #从右至左截取N个字符串
    5.重复生成字符串函数
    repeat(S,N) #将S重复显示N遍
    6.大小写转换函数
    lower(X) / LCASE(X) #全部转换为小写
    upper(X) / UCASE(X) #全部转换为大写
    7.填充字符串的函数
    LPAD(S1,LEN,S2) #将S1填充为长度为LEN的字符串,不足的以S2在左边填充
    RPAD(S1,LEN,S2) #在右边填充
    示例:

    SELECT LPAD("ABCD",10,"%")
    结果为:%%%%%%ABCD
    SELECT RPAD("ABCD",10,"%")
    结果为:ABCD%%%%%%

    8.删除空格的函数
    LTRIM(S) / RTRIM(S) #删除S左边 / 右边的空格
    TRIM(S) #删除S左右两边的空格
    9.删除指定字符串的函数
    TRIM(S1, FROM S) #删除S中两端上的S1
    示例:

    SELECT TRIM("A" FROM "ABCADEA")
    返回结果为:BCADE
    SELECT TRIM("A" FROM " ABCADEA ")
    返回结果为: ABCADEA (注:空格保留)

    10.获取子字符串
    substring(S,N,LEN) #将S从第N个字符向后截取LEN长度的字符串,并返回
    MID(S,N,LEN) #同substring(S,N,LEN)
    示例:

    SELECT SUBSTRING("ABCDEF",4,2)
    返回结果为:DE

    11.返回指定位置字符串的函数
    ELT(N,S1,S2...) #返回SN这个字符串
    示例:

    SELECT ELT(2,"ABC","DEF","MYSQL")
    结果为:DEF

    12.返回指定字符串位置的函数
    field(S,S1,S2...)
    注:不存在时,返回0
    示例:

    SELECT field("HI","HB","HI","MYSQL")
    结果为:2

     
  • 相关阅读:
    穿戴式眼镜显示屏方案
    centos8 shell脚本定时restart workerman问题
    cmake中文文档(一)-编译命令行工具
    Dear ImGui中文文档(一)
    PHP实现布隆过滤算法
    case when的记录
    前端的一些记录
    z-index 弹出元素被原本页面的元素遮挡住
    DevExpress 导出pdf中文不显示或者乱码问题
    DevExpress控件位置的微调
  • 原文地址:https://www.cnblogs.com/yimengtianya1/p/8947832.html
Copyright © 2011-2022 走看看