substring(str, pos, len)
其中,str是要被截取的字符串,pos是开始截取位置的索引,len则是截取的长度。下面大家举例说明:
SELECT substring('Hello World', 1, 5); -- 输出结果:Hello
上述代码中,‘Hello World’是要被截取的字符串,1表示从这个字符串的第一个字符开始截取,5表示截取的长度。所以,结果就是‘Hello’。
如果pos为负数,则从字符串右侧开始数位置。例如:
SELECT substring('Hello World', -5, 3); -- 输出结果:Wor
上述代码中,-5表示从字符串的倒数第5个字符往后截取,3表示截取的长度。所以,结果就是‘Wor’。
需要注意的是,substring函数的索引是从1开始的,如果在pos参数中输入0或负数,会返回NULL。