mysql常用函式以及坑點記錄(持續更新)
阿新 • • 發佈:2018-11-24
函式
字串轉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後再操作