sql函数实用——字符函数(sqlserver与mysql对比)

1.获取长度 

sqlserver写法:关键字:len()    获取参数的字符数量

       select  Len('aksjdhh')    输出结果 7

       select len('张无忌ooo')   输出结果 6

mysql写法:关键字: length() 获取参数的字节数量

      select  length('aksjdhh')  输出结果 7

      select  length('张无忌ooo')     输出结果 12   与字符格式有关      UTF-8  一个汉字->3个字节

                                     gb2312  一个汉字->2个字节

2.  拼接字符串

sqlserver写法:关键字:常量用+连接,变量用''''+@para+''''

            select  '我'+'ε=(´ο`*)'+'你'

mysql写法: 关键字:concat

  select concat(str1,str2,str3)

3.大小写转化

sqlserver写法:关键字:upper(大写),lower(小写 )

select upper('Join')   输出结果:JOIN

select lower('Join')  输出结果:join

mysql写法:同sqlserver写法

4.截取字符串 

sqlserver写法:关键字 left,right,substring

select substring('Join',2,4)   输出结果:oin  注意第一位索引为1。

mysql写法:关键字 substr,substring

instr:返回子串第一次出现的索引,如果找不到,返回0。

5.去空格

sqlserver写法 :关键字:Ltrim,Rtrim,

select Ltrim('      张   三    丰')   输出结果:张   三    丰

mysql写法:关键字: trim

select trim ('a' from 'aaa张aaaa三丰    aaa')   输出结果:张aaaa三丰 

6.用指定的字符实现指定长度g关键字

mysql写法:(lpad,Rpad)

如:select  lpad('张aaaa三丰',20,'*')

7.替换sqlserver与mysql一样,关键字均为:REPLACE

 

你可能感兴趣的:(sql函数实用——字符函数(sqlserver与mysql对比))