ped*_*ete 4 mysql concatenation
我有一个表格,其中包含标记为地址的单元格中的一堆地址 市.我试图将完整的地址合并为常见的"地址,城市"格式.
有时,在我的数据库中,我将其中一个位置单元格为空.因此,我在我的concat系列中做了一个IFNULL,但我最终得到一个前导或尾随','.我已经尝试了'trim'功能以及我的concat,但有时仍会落后','.
这就是我编写查询的方式
SELECT TRIM(BOTH ',' FROM CONCAT(IFNULL(address,''), ', ', IFNULL(city,''))) FROM locals
知道为什么我会有这种行为吗?有没有更好的方法来构建我的concat语句?
我认为您的查询只是在BOTH语句中的逗号后面缺少一个空格.这似乎对我有用
SELECT TRIM(BOTH ', ' FROM CONCAT(IFNULL(address,''), ', ', IFNULL(city,''))) FROM locals;
Run Code Online (Sandbox Code Playgroud)