SQL子串从后向开始

时间:2013-01-29 02:59:05

标签: sql-server

可以在sql server中从子串开始。来自oracle的substr可以做到这一点。从我所知道的,如果代码是这样的substring('Hello everybody',-4)它将返回'body'。子串sql server有相同的功能

2 个答案:

答案 0 :(得分:3)

您可以使用RIGHT功能:

DECLARE @x VARCHAR(50) 
SET @x = 'Hello There'

SELECT RIGHT(@x, 5)   --'There'

答案 1 :(得分:0)

substring 函数在 SQL 中的使用是substring(string, start position, #of items)

因此,在您的情况下,您可以通过 using 获取字符串的最后 4 个字母;

substring('Hello everybody',-4,4)