选择字符串和删除

时间:2013-11-13 18:48:00

标签: sql trim

我正在尝试删除“ - ”以及以下示例中“ - ”左侧的所有内容:

Adams Mark - 1234 Main St,Anyville VA,12345

4 个答案:

答案 0 :(得分:0)

在T-SQL中,这可行;

declare @foo varchar(60) = 'Adams Mark - 1234 Main St, Anyville VA, 12345'
select substring(@foo,charindex('-',@foo,1)+1,len(@foo)-charindex('-',@foo,1) )

我非常直接地把你带到领先的空间。

答案 1 :(得分:0)

我猜你可以做这样的事情....当你说要删除时,我真的不知道你的意思我想你正在尝试更新一个列,无论如何以下将提取你想要的实际数据字符串

Declare @Var VARCHAR(100) = 'Adams Mark - 1234 Main St, Anyville VA, 12345'

SELECT RIGHT(@Var, LEN(@Var)- CHARINDEX('-', @Var))

结果字符串

1234 Main St, Anyville VA, 12345

修改

SELECT RIGHT(Column_Name, LEN(Column_Name)- CHARINDEX('-', Column_Name))
FROM Table_Name

答案 2 :(得分:0)

试试这个:

SELECT SUBSTRING(colName, CHARINDEX(colName, '-') + 1, LEN(colName))
FROM table1;

sqlfiddle demo

答案 3 :(得分:-1)

PHP $ string = explode(" - "," Adams Mark - 1234 Main St,Anyville VA,12345"); $ string = trim($ string [0]);

JS var s =" Adams Mark - 1234 Main St,Anyville VA,12345&#34 ;; s = s.substring(0,s.indexOf(' - '));