今天有个需求, 需要对两个字段进行拼接,然后再和其他表进行关联。
其中使用到了concat concat_ws 函数,所以在此做一个记录
其中的官方文档
https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_concat
https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_concat-ws
其中 concat 就是一个字符串的拼接函数,用于拼接不同的字符
mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'
concat_ws 函数的作用强于concat,其中最方便的是可以自定义添加分隔符
mysql> SELECT CONCAT_WS(',','First name','Second name','Last Name');
-> 'First name,Second name,Last Name'
mysql> SELECT CONCAT_WS(',','First name',NULL,'Last Name');
-> 'First name,Last Name'