MySQL中字符轉換函數
MySQL中字符轉換函數常常被用來將一種字符編碼格式轉換成另一種字符編碼格式。在多語言的網站中,字符編碼格式的正確性往往關系到數據的準確性,所以掌握Mysql字符轉換函數是很重要的。
CHARSET()
CHARSET()函數用于返回指定字符集的名稱,其中包括數據庫、表、列和服務器的字符集。這個函數的語法如下:
CHARSET(str);
其中,str表示需要查詢的字符串,函數返回值是字符串對應的字符集名稱。
CONVERT()
CONVERT()函數允許將一個字符串從一個字符集轉換到另一個字符集。語法如下:
CONVERT(str, charset);
其中,str表示需要轉換的字符串,charset表示目標字符集。如果沒有指定目標字符集,則默認轉換成utf8。
CAST()
CAST()函數允許將一個數值或者字符串轉換成指定的數據類型。語法如下:
CAST(expr AS type);
其中,expr表示需要轉換的表達式,type表示目標數據類型。目標數據類型可以是下列之一:
BINARY, CHAR, DATE, DATETIME, DECIMAL, JSON, SIGNED, TIME, UNSIGNED。
ASCII()
ASCII()函數返回字符串的第一個字符的ASCII值。它的語法如下:
ASCII(str);
其中,str表示需要查詢的字符串,函數返回值是字符串的第一個字符的ASCII值。
下一篇牛人css