Показать часть записи - PullRequest
       0

Показать часть записи

1 голос
/ 12 марта 2010

Предположим, что запрос «выбрать streetAdr из адреса» возвращает «236 a1 road», «333 a2 road» и 444 a4 road »в виде 3 строк. Как отображать только« 236 »,« 333 »и« 444 »в SQL Server .

Ответы [ 2 ]

2 голосов
/ 12 марта 2010

Попробуйте:

Select left(yourcolumn, charindex(' ',yourcolumn)) ...
0 голосов
/ 12 марта 2010

Просто чтобы быть в безопасности, если любой из ваших адресов должен иметь только номер и ничего больше:

declare @Address table (AddressLine1 nvarchar(50) NOT NULL)
insert into @Address values ('236 a1 road')
insert into @Address values ('333 a2 road')
insert into @Address values ('444 a4 road')
insert into @Address values ('555')
select
   CASE
      WHEN charindex(' ', AddressLine1) > 0 THEN
         Left(AddressLine1, charindex(' ', AddressLine1))
      ELSE
         AddressLine1
   END AS AddressLine1
from @Address
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...