我想从右边开始从字符串中子串出第七个和第八个字符
我想让这个尝试变得动态:
select substring(right(P.Name,8), 1,2)
您如何正确编写右子串函数 SQL?我在做什么是行不通的。
最佳答案
你应该看看如何正确使用 SUBSTRING
:
SELECT SUBSTRING('123456789',7,2)
7
是您开始的位置,2
是您要检索的字符串的长度。编辑
如果您希望
SUBSTRING
从右侧开始(根据您的评论),您可以使用 REVERSE
:SELECT SUBSTRING(REVERSE('123456789'),7,2)
关于sql - 右子串语句 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35583733/