mysql在字符串(句子)中找到一个以#开头的单词并得到它的计数

标签 mysql select count

我想在我的表格作者的句子列中找到以 # 开头的单词。我不知道我在寻找什么词,因为我只知道它以 # 开头。

表:作者(姓名,句子)

作者 |句子
艾伯特 |我#want to be #discussing with #you 大卫 |今晚#discussing #part 1
山姆 |结果将是#you
大卫 | #你#什么都不知道
贝蒂 | #这是#pretty

结果会是这样的:
<强>词 |计数
想要 | 1
讨论 | 2
部分 | 1
你 | 3
这个 | 1

我尝试了什么:
我做了:

select * from author where sentence like ?", "#%"   

它获取以#开头的句子的一部分。

#want to be #discussing with #you
#discussing #part 1    
#you   
#you #knew nothing   
#This is #pretty        

但是如何让查询遍历整个句子呢?

最佳答案

也许你可以按照这个语法得到它..

SELECT * FROM author WHERE sentence LIKE '#%'

关于mysql在字符串(句子)中找到一个以#开头的单词并得到它的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46735185/

相关文章:

sql-server - 用于对分组值进行计数的 SQL 列

mysql - 如何从Mysql取回没有统计数据的日子的数据

css - 使用 ng-show 时如何防止表格重新调整大小?

SQL 计数在我的 INNER JOIN 语句中返回错误值

mysql - 如何在mysql中正确使用exists运算符?

php - 使用返回 EMPTY/NULL MYSQL 的子查询进行更新

javascript - AngularJS 禁用先前选择的下拉选项

MySql 查找记录的 id 是否在另一张表中(在一个查询中)

mysql - 修复数据库重复条目(MySQL 错误)

mysql - MySQL PBXT与InnoDB