(SQL Server)在第一次出现'character'后返回子字符串值

时间:2016-03-11 08:14:10

标签: mysql sql sql-server

我的列中包含10374-0-dd.txt或1037424444-0-dd.txt等数据

我目前正在做 -     SUBSTRING(sa.FileName,9,100)从第9个位置返回文件名,即(dd.text),但现在出现了一个问题,即起始号。数字各不相同。

如何返回文件名,无论前面的字符数是多少?

1 个答案:

答案 0 :(得分:2)

使用SUBSTRING_INDEX,他们可以使用“ - ”

获取最后一个子串

<强>示例

}