首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Mysql拼接查询结果

Mysql拼接查询结果

作者头像
手撕代码八百里
发布2020-07-28 18:03:18
发布2020-07-28 18:03:18
7.5K0
举报
文章被收录于专栏:猿计划猿计划

如:

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

实际上存放的:全是省市县编号

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

代码语言:javascript
复制
 CONCAT(pro.province_name,'-', ci.city_name,'-',ar.area_name ,'-', COMPLETE_ADDRESS) address

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

这样就解决了我们的问题:

sql:

代码语言:javascript
复制
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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/06/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档