问题描述:
MySQL中的数据库表存在字符型(String)字段,要为其拼接信息以达成数据新增,可以使用 SQL 中的CONCAT()、CONCAT_WS()函数来处理
案例:
#拼接字符串
SELECT CONCAT('HELLO', 'World');
#举例:student学生表。sno:学生号,sname:学生名字,con:课程号
SELECT CONCAT(sno, sname, cno)
#以'、'作为连接两字符串之间的分隔符
select concat_ws('、','11','22','33');
规则:
CONCAT()
- concat()最多可拼接最高255个输入字段
- concat()至少需要两个字段
- concat()允许利用表字段进行结果拼接,例子如下:
CONCAT_WS()
- CONCAT_WS() 代表 CONCAT With Separator。
- Separator为分隔符,可以取为空:NULL
- 待拼接字符串,至少需要两个,例子如下: