gpt4 book ai didi

sql - 在 PostgreSQL 中从字符串末尾查找子字符串位置

转载 作者:行者123 更新时间:2023-11-29 11:58:56 41 4
gpt4 key购买 nike

我有这个查找子字符串位置的查询。

select position('-' || lower('i') in lower('GFT-iMB5-i'))

(这是一个实际使用函数变量替换字符串的例子)

返回 4

简而言之,我希望它从字符串的末尾开始,而不是从头开始。意思是我想得到:9

我该怎么做?

最佳答案

一种方法是反转值并以这种方式进行比较:

select length('GFT-iMB5-i') - position(reverse('-' || lower('i')) in reverse(lower('GFT-iMB5-i')))

关于sql - 在 PostgreSQL 中从字符串末尾查找子字符串位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42974822/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com