【问题标题】:how to find last word in a string sqlite3如何在字符串 sqlite3 中查找最后一个单词
【发布时间】:2016-08-17 06:46:09
【问题描述】:

我有带字符串的值(varchar)。有一个词:John,在每个值中至少重复几次。

例如

约翰去了镇上。他拜访了他的女朋友。她非常喜欢约翰。 约翰恋爱了。

或者。

他去了镇上。约翰喜欢足球。 约翰喜欢冰淇淋。

现在我需要动态解决方案来查找最后写入的“约翰”在字符串中的位置。

这可能吗?

【问题讨论】:

  • 是的,使用递归 CTE。您真的需要在 SQL 中执行此操作吗?
  • 是的,没有别的办法。我已经阅读了有关 instr、substr 等的所有内容,很容易获得第一个 john,但最后一个很复杂。
  • 显示一些示例数据和想要的结果。
  • 比较是否区分大小写?

标签: string sqlite substring string-length


【解决方案1】:

您可能需要create a custom function,您可以在 select 语句中调用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 2019-05-12
    • 2014-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多