gpt4 book ai didi

postgresql - 如何在 PostgreSQL 中查找字符串中特定字符的第一次和最后一次出现

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

我想查找字符串中特定字符的第一次和最后一次出现。例如,考虑一个名为“2010-####-3434”的字符串,并假设要搜索的字符是“#”。 hash 在字符串中第一次出现在第 6 个位置,最后一次出现在第 9 个位置。

最佳答案

嗯...

Select position('#' in '2010-####-3434');

会给你第一个。如果你想要最后一个,只需用你的字符串的反向再次运行它。可以找到一个pl/pgsql字符串反转here .

Select length('2010-####-3434') - position('#' in reverse_string('2010-####-3434')) + 1;

关于postgresql - 如何在 PostgreSQL 中查找字符串中特定字符的第一次和最后一次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2965655/

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