MySQL查詢結果中常常包含了數字和字符混合的數據,如果需要將其轉換成字符格式,可以用以下方法實現。
SELECT CONCAT(CAST(column_name AS CHAR), '字符') AS new_column_name FROM table_name;
其中,column_name為需要轉換的列名,table_name為表名,new_column_name為新的列名。
在實際使用中,也可以將多個列連接成一個字符串,比如將名字和年齡拼接成 '名字:年齡' 的格式:
SELECT CONCAT(name, ':', age) AS info FROM table_name;
需要注意的是,在使用CONCAT函數時要將數字等非字符類型的值使用CAST函數強制轉換成字符類型,否則可能會出現數據類型錯誤的問題。