mysql字符串拼接
两种方式,第一种,使用 “+” 进行拼接(错误的方法), 第二种使用Mysql函数CONCAT()等函数。
使用 “+”
使用“+”进行对数据是加减。不能进行拼接拼接用法:数据表:
错误写法:
-- 不能用于多列进行拼接
SELECT last_name + ' ' + first_name AS Name FROM employees;
-- 不能用于单列
SELECT last_name + '___P' AS Name FROM employees;
"+"的使用方法
SELECT question_detail.`id` + 100 FROM question_detail;
使用CONCAT函数
CONCAT() 拼接字符串基本型
CONCAT(str1, str2, str3…) 全部拼接,按顺序将所有字符串拼接起来
使用
SELECT CONCAT(last_name , ' ', first_name) AS Name FROM employees;
CONCAT_WS() 拼接字符串基本型
CONCAT_WS(symbol, str2, str3…) 用symbol把后面所有字符串进行拼接
使用
SELECT CONCAT_WS(' ', q.`last_name`, q.`first_name`) FROM employees AS q;