字段合并成一个字段显示CONCAT 和 CONCAT"/>
Mysql 将两个字段合并成一个字段显示CONCAT 和 CONCAT
项目中遇到的需求: 需要将经纬度坐标合并起来用,
分割显示在前端.而数据库中经度和纬度是分开的.
解决:
在sql中写
需要用到CONCAT()
或者 CONCAT_WS()
- CONCAT()
CONCAT(str1,str2,...)
将两个或多个字段合并起来 没有分隔符,
mysql> SELECT CONCAT('My', 'S', 'QL');
-> MySQL
如果参数中有null
则返回结果为null
.
mysql> SELECT CONCAT(’My’, NULL, ‘QL’);
-> NULL
- CONCAT_WS()
CONCAT_WS(separator,str1,str2)
将多个字段按照分隔符进行分割 separator
第一个参数就是分割符.如果分隔符为 NULL,则结果为 NULL。
mysql> SELECT CONCAT_WS(',','First name','Second name','Last Name');
-> First name,Second name,Last Name
函数会忽略任何分隔符参数后的 NULL 值。
mysql> SELECT CONCAT_WS(',','First name',NULL,'Last Name');
-> First name,Last Name
CONCAT_WS()不会忽略任何空字符串。 (然而会忽略所有的 NULL)。
更多推荐
Mysql 将两个字段合并成一个字段显示CONCAT 和 CONCAT
发布评论