SQL Server相当于MySQL中的substring_index函数,与负计数参数

时间:2016-09-01 17:11:24

标签: mysql sql-server function equivalence

在mysql上我们有substring_index函数:

SUBSTRING_INDEX(STR,DELIM,计数)

定义:在分隔符delim的计数出现之前,从字符串str返回子字符串。如果count为正数,则返回最终分隔符左侧的所有内容(从左侧开始计算)。如果count为负数,则返回最终分隔符右侧的所有内容(从右侧开始计算)。搜索delim时,SUBSTRING_INDEX()执行区分大小写的匹配。

我发现在sql server上只创建了与正数计数参数一起使用的函数,就像这个Stackoverflow主题一样:

SQL Server equivalent of substring_index function in MySQL

我需要一个与负数一起使用的函数。我将展示一些我需要的例子:

1)SUBSTRING_INDEX( 'AAA / BBB / CCC', '/', - 1) 预期结果:CCC

2)SUBSTRING_INDEX( 'CCC', '/', - 1) 预期结果:CCC

有没有人知道我可以在sql server上创建一个实现像MySQL这样的负数的函数?

感谢。

0 个答案:

没有答案