MySQL中的CONCAT()函数和CONCAT | 您所在的位置:网站首页 › sql中拼接字符串的方法 › MySQL中的CONCAT()函数和CONCAT |
一、介绍
1. CONCAT()
MySQL的CONCAT()函数用于将多个字符串连接在一起。它接受两个或多个字符串参数,并返回它们的连接结果。 示例: select concat("hello"," ","world") as concatenated_str;执行结果: CONCAT_WS()函数是MySQL中的一个函数,用于将多个字符串连接在一起,并使用指定的分隔符进行分隔。 示例: SELECT CONCAT_WS(',', 'Apple', 'Banana', 'Orange') AS concatenated_string;执行结果: 可以使用CONCAT()函数在MySQL中执行字符串的连接操作。还可以使用它与表中的列一起使用,将多个列的值连接在一起形成新的字符串。 示例: select concat("user_name:",user_name," ","nick_name:",nick_name) as person_name from `ruoyi-vue`.sys_user;运行结果: 注意:在拼接的时候,只要有一个空的字段,那么最后的拼接结果也为空 可以使用 IFNULL() 函数来判断是否为空,若为空则指定默认值。 使用方式: select concat("user_name:", IFNULL(user_name, 'null')," ", "nick_name:",IFNULL(nick_name, 'null')) as person_name from `ruoyi-vue`.sys_user;拼接成JSON格式: SELECT CONCAT("{", '"user_name"', ":", '"', IFNULL(user_name, 'null'), '"', ",", '"nick_name"', ":", '"', IFNULL(nick_name, 'null'), '"', "}" ) AS person_name FROM `ruoyi-vue`.sys_user;执行结果: 示例: select concat_ws(",",user_name,nick_name) as person_name from `klacp_admin4`.sys_user;执行结果: |
CopyRight 2018-2019 实验室设备网 版权所有 |