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;
本文介绍了在MySQL中如何进行字符串拼接,纠正了使用'+'进行拼接的常见误区,并详细展示了CONCAT()和CONCAT_WS()函数的正确用法。通过实例演示了如何利用这两个函数在员工表中组合last_name和first_name字段,帮助读者掌握数据库操作中的字符串处理技巧。


1193

被折叠的 条评论
为什么被折叠?



