• MySQL字符串函数


    函数说明
    CONCAT(s1,s2,…)返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL
    CONCAT_WS(x,s1,s2,…)返回多个字符串拼接之后的字符串,每个字符串之间有一个x
    SUBSTRING(s,n,len)、MID(s,n,len)两个函数作用相同,从字符串s中返回一个第n个字符开始、长度为len的字符串
    LEFT(s,n)返回字符串s从最左边开始的n个字符
    RIGHT(s,n)返回字符串s从最右边开始的n个字符
    INSERT(s1,x,len,s2)返回字符串s1,其子字符串起始于位置x,被字符串s2取代len个字符
    REPLACE(s,s1,s2)返回一个字符串,用字符串s2替代字符串s中所有的字符串s1
    LOCATE(str1,str)、POSITION(str1 IN str)、INSTR(str,str1)三个函数作用相同,返回子字符串str1在字符串str中的开始位置(从第几个字符开始)。
    FIELD(s,s1,s2,…)返回第一个与字符串s相等的字符串的位置
    REVERSE(s)返回字符串s的翻转之后的值

    1.CONCAT(s1,s2,…):返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL

    --12345
    select CONCAT("1","2","3","4","5");
    --NULL
    select CONCAT("1","2",null,"4","5");
    

    2.CONCAT_WS(x,s1,s2,…) : 返回多个字符串拼接之后的字符串,每个字符串之间有一个x

    --1,2,3
    select CONCAT_WS(",","1","2","3");
    

    3.SUBSTRING(s,n,len)、MID(s,n,len) :两个函数作用相同,从字符串s中返回一个第n个字符开始、长度为len的字符串

    --abcde
    select SUBSTRING("abcdefg" FROM 1 FOR 5);
    

    4.LEFT(s,n) : 返回字符串s从最左边开始的n个字符

    --abcde
    select LEFT("abcdefg",5);
    

    5.RIGHT(s,n): 返回字符串s从最右边开始的n个字符

    --cdefg
    select RIGHT("abcdefg",5);
    

    6.REPLACE(s,s1,s2):返回一个字符串,用字符串s2替代字符串s中所有的字符串s1

    --0abcd
    select REPLACE("abcd","a","0a");
    
    1. INSERT(s1,x,len,s2) : 返回字符串s1,其子字符串起始于位置x,被字符串s2取代len个字符
     --dccd
    select INSERT("abcd",1,2,"dc");
    

    8.LOCATE(str1,str)、POSITION(str1 IN str)、INSTR(str,str1): 三个函数作用相同,返回子字符串str1在字符串str中的开始位置(从第几个字符开始)。

    --2
    select INSTR("abcd","bc");
    
    1. FIELD(s,s1,s2,…):返回第一个与字符串s相等的字符串的位置
    --3
    select FIELD("a","bab","bad","a"); 
    

    10.REVERSE(s):返回字符串s的翻转之后的值

    --gfedcba
    select REVERSE("abcdefg");
    
  • 相关阅读:
    安利几个小技巧教会你ppt如何转pdf
    2022年9月改名字这件事的流程亲历和体会
    序列化与反序列化
    chatgpt论文润色 & 降重
    idea 2023 设置启动参数、单元测试启动参数
    VSCode:用户自定义模版(通用)
    Flink 流处理API
    含碘稀土铕(Ⅲ)配合物荧光微球/稀土铕配合物掺杂功能化二氧化硅微球的制备方法
    es-head插件插入查询以及条件查询(五)
    【前端工程化】babel到底是个什么,了解babel的功能
  • 原文地址:https://blog.csdn.net/m0_46360888/article/details/126956483