在以下示例中,我试图删除“-”和“-”左侧的所有内容:
亚当斯马克 - 1234 Main St,Anyville VA,12345
我想你可以做这样的事情......当你说你想删除时我真的不知道你的意思我猜你正在尝试更新一个列,下面将提取你实际数据的所需字符串。
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
在 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) )
我把你从字面上看,离开了领先的空间。
尝试这个:
SELECT SUBSTRING(colName, CHARINDEX(colName, '-') + 1, LEN(colName))
FROM table1;
PHP $string = explode("-","Adams Mark - 1234 Main St, Anyville VA, 12345"); $string = 修剪($string[0]);
JS var s = "Adams Mark - 1234 Main St, Anyville VA, 12345"; s = s.substring(0, s.indexOf('-'));