My SQL 字符串函数

来源:互联网 发布:linux eclipse 下载 编辑:程序博客网 时间:2024/06/07 10:49

 1.计算字符数和字符串长度的函数

    1.1字符的个数(分别为4和2)

SELECT CHAR_LENGTH('abcd'),CHAR_LENGTH('你好')
    1.2字符串长度即字节数(分别为4和6)

SELECT LENGTH('abcd'),LENGTH('你好')
     在UF-8的编码下,每个汉字内存占用3个字节数


  2.合并字符串函数

     2.1

SELECT CONCAT('你好吗','Haige','123')

     合并的字符,一行为空,则合并为空。

SELECT CONCAT('你好吗',NULL,'123')
        2.2 指定连接符的连接

SELECT CONCAT_WS('#','你好吗','Haige','123')
     结果:你好吗#Haige#123

     2.3字符替换函数

SELECT INSERT('ABCDEF',2,3,'##')
     从第二个字符开始,一共三个字符,被“##”替换


SELECT REPLACE('ABCDEFAB','AB','%%')



   3.截取字符串的函数

SELECT LEFT('ABCDEFAB',3),RIGHT('ABCDEFAB',3)

 4.重复生成字符串的函数

SELECT REPEAT('ABC',3)

  5.大小写转换函数

SELECT LCASE('ABCD'),UPPER('abcd')

  6.填充字符串函数

SELECT LPAD('ABCd',10,'#'),RPAD('ABCd',10,'#')

  7.删除空格函数

SELECT RTRIM('   ABCd   ') AS 'Right',LTRIM('   ABCd   ') AS 'Left',TRIM('   ABCd   ') AS 'All'

                注意:无论怎么消,AB和CD中间如果有空格,是消除不掉的


 8.删除指定字符串

SELECT TRIM('A' FROM 'ABCDEF')
       注意:只能删除靠边的字符串

 9.获取子字符串

SELECT SUBSTRING('ABCDEF',3,2),MID('ABCDEF',3,2)

   10.返回指定字符串位置

SELECT FIELD('HI','HI','HO','HE','HU')


    'HI'在字符的第一个位置,返回0则表示没有匹配




0 0
原创粉丝点击