在某个字符sql之后修剪字符串

时间:2017-08-14 16:42:04

标签: sql

我有一个地方列表,许多地方都没有将其ID附加在他们通常在短划线字符( - )之后开始的地方名称的末尾。我只需要显示地点的名称而不是ID。所有ID的长度均为5个字符,

即:

select

1 个答案:

答案 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

- 如果你能给我更多例子,我可以修改这个查询