mysql concat 亂碼問題排除
在MYSQL SQL語法之中,如果你要將各欄位的資料串接在一起取回,可以使用 concat(str1,str2) 即可達到串接成一個欄位。但在串接時可能會遇到怪怪的亂碼,這時請注意是否串接的資料欄位型態均是varchar,因為當使用concat串接後結果出現亂碼時,通常都是連接的欄位類型不同而導致,當concat中的參數一個是varchar類型,一個是int類型時,因型態不同就會出現亂碼。此時我們可以先將非varchar的欄位型態轉換後再concat即可。
例如:
concat('金額小計:',CONVERT(amount,char))
近期留言