2016-02-10 3 views
0

Как конкатенировать без обрезки пробелов? У меня есть таблица с 2 полямиMySql concat без обрезки пробелов

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

спасибо!

ответ

1

У меня есть одно решение!
SELECT concat(rpad(state,20,' '),rpad(city,20,' ')) FROM statecity WHERE 1

0

Try CONCAT_WS (CONCAT с разделителем)

SELECT CONCAT_WS(' ',state,'city')as city from statecity; 
Смежные вопросы