在 SQL 中计算字符串出现次数

发布时间 2023-06-30 16:06:03作者: yinghualeihenmei

原文链接:https://www.navicat.com.cn/company/aboutus/blog/370-%E5%9C%A8-sql-%E4%B8%AD%E8%AE%A1%E7%AE%97%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%87%BA%E7%8E%B0%E6%AC%A1%E6%95%B0

通过将 LENGTH() 和 REPLACE() 与 ROUND() 函数结合使用,我们可以获得包含文本内容的字段中特定子字符串的计数。

这是一个使用 Sakila 示例数据库的例子,在 film 表的 description 字段中返回单词“Documentary”的计数:

 

本质上,我们的查询将目标子字符串的出现替换为空(””)字符串,并比较结果字符串的长度。它们之间的区别是源字段中子字符串出现的次数。