SQLite3 - извлечение названия улицы из адресной строки - PullRequest
0 голосов
/ 06 июня 2019

У меня есть таблица в SQLite3 со столбцом "адрес", как

row1: "bakerstr 42, city" 
row2: "bakerstr 22, zip"
row3: "poststr 42a, location"
row4: "Maple drive"

Как я могу извлечь только название улицы из адресной колонки

Ожидаемый результат:

bakerstr
poststr 
Maple drive

1 Ответ

0 голосов
/ 06 июня 2019

Попробуйте это:

declare @t table (address varchar(50))

insert into @t values ('bakerstr 42, city')
insert into @t values ('poststr 42a, location')
insert into @t values ('Maple drive')


select substring(address,1,case when PATINDEX('%[0-9]%',address) = 0 then len (address) else PATINDEX('%[0-9]%',address)-2 end)  from @t
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...