我有一个以下格式的表格:
id | title
---+----------------------------
1 | php jobs, usa
3 | usa, php, jobs
4 | ca, mysql developer
5 | developer
我想获取标题字段中 HitTest 门的关键字,请指导。
最佳答案
如果您有关键字列表,则可以执行以下操作:
select kw.keyword, count(*)
from t cross join
keywords kw
on concat(', ', t.title, ',') like concat(', ', kw.keyword, ',')
正如其他人所提到的,您有一个非关系数据库设计。标题中的关键字应存储在单独的行中,而不是作为逗号分隔的列表。
如果您的数据很小(几十万行或更少),您可以将其放入 Excel,使用文本到列功能,重新排列关键字,并在数据库中创建一个新的、更好的表。
关于php - 如何在 MySQL 数据库表列中查找最常见的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209297/