Mysql拼接查询结果 - Go语言中文社区

Mysql拼接查询结果


如:

如下图,通常省市县都是单独存放在不同的表中的。
但是我们前端,还需要把省市县合成一个来展示例如下图中显示的收货地址。

在这里插入图片描述

实际上存放的:全是省市县编号
在这里插入图片描述

我们可以使用拼接来完成这个操作:
使用mysql的CONCAT函数,可以满足我们的需求。
例如:

 CONCAT(pro.province_name,'-', ci.city_name,'-',ar.area_name ,'-', COMPLETE_ADDRESS) address

该函数的格式:
CONCAT(字段1,分隔符,字段2,分隔符,字段.....,分割符,字段N)

这样就解决了我们的问题:
在这里插入图片描述

sql:

select

  CONCAT(pro.province_name,'-', ci.city_name,'-',ar.area_name ,'-', COMPLETE_ADDRESS) address
from shipping_address
    join province pro on pro.province_code=province
    join city ci on ci.city_code=city
    join area ar on ar.area_code=area
WHERE USER_ID = 32
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_17623363/article/details/106826067
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-27 21:57:28
  • 阅读 ( 1221 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢