Как вы расширяете значения в столбце, беря только первую часть значения в столбце? - PullRequest
0 голосов
/ 05 июля 2019

У меня есть столбец в таблице, значения которой отформатированы как «Название компании - город».Я хочу иметь возможность расширять значения и просто возвращать название компании, не обращая внимания на город (или даже создавая новый столбец для города).

Когда вы выбираете его, столбец выглядит следующим образом

Company
-------
VCA - Chicago
VCA - Atlanta
VCA - Houston

Я просто хочу, чтобы он возвратил это

Company
-------
VCA
VCA
VCA

Я мог бы сделать заявление по делу и просмотреть все компании, но это заняло бы слишком много времени.

Ответы [ 2 ]

1 голос
/ 05 июля 2019

Вы можете использовать строковые операции:

select left(company, charindex(' -', company + ' -') - 1)
0 голосов
/ 05 июля 2019

Используйте функции LEFT() и CHARINDEX() как

SELECT LEFT(Company, CHARINDEX(' -', Company) -1)
FROM (
VALUES
('VCA - Chicago'),
('VCA - Atlanta'),
('VCA - Houston')
) T(Company);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...