1. 程式人生 > >mysql常用函式以及坑點記錄(持續更新)

mysql常用函式以及坑點記錄(持續更新)

函式

字串轉int:

        CONVERT(ID,SIGNED)

字串拼接:

        #拼接字串(某一欄位為NULl,返回NUll)

        CONCAT(str1,str2,…)    

        #拼接字串,新增分隔符號(某一欄位為NULl,返回NUll)

        CONCAT_WS(separator,str1,str2,…)

        #分組後拼接字串(可排序(order by),可指定分隔符(SEPARATOR,預設是逗號 ),某一值為NULL,忽略這個值)

        GROUP_CONCAT([DISTINCT] expr [,expr ...]
        [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] [,col ...]]
        [SEPARATOR str_val])

字串擷取:

        #擷取左右兩邊幾位的字串

        left(col,len)

        right(col,len)

      

 

 

 

 

  

 

坑點

欄位是varchar,但實際儲存是數字:排序以及max等會出現問題,必須轉換成int後再操作