gpt4 book ai didi

sqlite - SQLite计数字符串中单词出现的次数

转载 作者:行者123 更新时间:2023-12-03 15:15:25 24 4
gpt4 key购买 nike

例如,我想计算一个单词在一个字符串中出现的次数,

[{"lastUpdatedDateTime":{"timestamp":1.54867752522E12},"messageStatus":"DELIVERED","phoneNumber":"+916000060000"},{"lastUpdatedDateTime":{"timestamp":1548677525220},"messageStatus":"DELIVERED","phoneNumber":"+916000060000"}]

在上面的字符串中,我想不计算单词“DELIVERED”的出现的次数,这里是2。
我想得到结果2。请帮助我。我应该只使用sql查询来实现此目的。

提前致谢。

最佳答案

如果表的名称为tablea,而列的名称为col:

SELECT 
(LENGTH(col) - LENGTH(REPLACE(col, '"DELIVERED"', '')))
/
LENGTH('"DELIVERED"') as counter
from tablea

删除每次出现的 "DELIVERED"并从原始字符串中减去字符串的长度,最后将结果除以 "DELIVERED"的长度

关于sqlite - SQLite计数字符串中单词出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54406430/

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