我有一个地方列表,许多地方都没有将其ID附加在他们通常在短划线字符( - )之后开始的地方名称的末尾。我只需要显示地点的名称而不是ID。所有ID的长度均为5个字符,
即:
select
答案 0 :(得分:1)
declare @table1 as table(column1 varchar(200))
insert into @table1(column1) values('132 rockaway blvd -12345')
insert into @table1(column1) values('176-58 bayshore avenue -78952')
insert into @table1(column1) values('12-89 rosedale place -9999999999')
select
column1, left(column1,len(column1)-charindex('-',reverse(column1)))
from @table1
- 如果你能给我更多例子,我可以修改这个查询