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