Объединение нескольких ячеек в SQL Server в одну ячейку - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь объединить определенные значения из одной таблицы в один вывод.

Допустим, у меня есть следующие данные:

enter image description here

Сохраняя детали в базе данных, я сохраняю их отдельно, но я собираюсь назвать эту информацию как cus_address как отдельную ячейку как временную таблицу, чтобы использовать ее в момент вызова, который должен быть извлечен как (84, Ванапади Роуд, Ранипет-632403, Индия)

Я пытался использовать в нем оператор «+», и он работал

select Street + City + Postalcode + Country as cust_address
from Shipping_Label_details_Old'

enter image description here

Это нормально, но мне нужно добавить пробелы и - перед тем, как заполнить почтовый индекс.

Ответы [ 2 ]

0 голосов
/ 22 апреля 2019
select Street + ', ' + City + '-' + Postalcode + ', ' + Country
from PlaceTable

enter image description here

0 голосов
/ 22 апреля 2019

Вы можете объединить strings, используя +:

SELECT Street + ', ' + postalCode + ', ' + City + ', ' + Country AS cus_address 
FROM tbl

А если столбец postalCode относится к типу, отличному от string, например int, сначала необходимо привести его к string (varchar):

SELECT Street + ', ' + CAST(postalCode AS VARCHAR) + ', ' + City + ', ' + Country AS cus_address 
FROM tbl
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...