例如,我在sqlite3中有这个列:
hello world
hello you two
hello world
hello hello
我想提取最流行的单词及其出现的次数。 然而,直到现在,似乎只有找到细胞的存在才有可能。像这样:
SELECT titles, COUNT(titles)
FROM standart_results
GROUP BY titles
ORDER BY count(*) DESC
它将返回("hello world", 2)
。
但是我想要("hello", 5)
我也不能用LIKE
,因为我不知道哪个词出现得最多
我是否需要将数据传输到一个变量中并在其上使用regex,或者我可以使用sql来完成
SQLite没有很好的字符串处理能力,也没有返回表的方法。但是,它确实支持递归CTE。您可以使用此结构将标题拆分为单词:
Here是一个db<&燃气轮机;小提琴
要获取最上面的单词,您可以使用:
你可以试试这个
相关问题 更多 >
编程相关推荐