MySql concat没有修剪空格

时间:2016-02-10 04:38:50

标签: mysql concat

如何在不修剪空间的情况下连接? 我有一个包含2个字段的表

 State       City
 Arizona      Tucson
 California   Los Angeles
 Arizona      Tempe

当我执行MySql查询时

 Select concat(state,city) as newfield from statecity`

空间消失了,我得到了

 newfield
 ArizonaTucson
 CaliforniaLosAngeles
 ArizonaTempe`

我仍然需要这样的空格:

 newfield
 Arizona   Tucson
 CaliforniaLos Angeles
 Arizona   Tempe`  

我已经轻松地在其他语言上完成了这项工作,但我无法在MySql上找到答案

谢谢!

3 个答案:

答案 0 :(得分:1)

我有一个解决方案!
SELECT concat(rpad(state,20,' '),rpad(city,20,' ')) FROM {statecity {1}}

答案 1 :(得分:0)

Select concat(state, ', ', city) as newfield from statecity

答案 2 :(得分:0)

尝试使用concat_ws(与分隔符连接)

SELECT CONCAT_WS(' ',state,'city')as city from statecity;