sql函數實用——字符函數(sqlserver與mysql對比)

1.獲取長度 mysql

sqlserver寫法:關鍵字:len()    獲取參數的字符數量sql

       select  Len('aksjdhh')    輸出結果 7sqlserver

       select len('張無忌ooo')   輸出結果 6server

mysql寫法:關鍵字: length() 獲取參數的字節數量索引

      select  length('aksjdhh')  輸出結果 7字符串

      select  length('張無忌ooo')     輸出結果 12   與字符格式有關      UTF-8  一個漢字->3個字節get

                                     gb2312  一個漢字->2個字節string

2.  拼接字符串變量

sqlserver寫法:關鍵字:常量用+鏈接,變量用''''+@para+''''select

            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

相關文章
相關標籤/搜索