php - 如何在mysql中比较句子中的单词?

标签 php mysql regex

我有一个包含表 (quotes_final) 的数据库。有一列包含许多引号。现在我想制作快乐、悲伤、流行、伟大等标签。现在我想用引号搜索这些标签。

I am running these query but it i giving only few result and not all
SELECT name,quotes FROM `author_final`,`quotes_final` WHERE `author_final`.id = `quotes_final`.authorId and `quotes_final`.quotes like 'Age%' 

这只给我从年龄开始的引语,而不是在句子中间或其他任何地方包含年龄的引语。 我应该怎么做才能得到所有结果。

注意:- 如果我使用 %Age% - 这会给出错误的结果,比如它还会获取包含消息、按摩、婚姻等词的引号。

最佳答案

SELECT * FROM 'mytable' WHERE INSTR('mycol', 'abc') > 0

以上示例返回表“mytable”中的所有行,其中列“mycol”包含字符串“abc”。

关于php - 如何在mysql中比较句子中的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36004656/

相关文章:

php - jQuery 插件无法在加载了 ajax 的页面上运行

mysql - 统计两个表中的相关字段

mysql - SQL - 使用带有日期参数的查询,并将 IN 用于子查询

javascript - 带有正则表达式的动态变量

php - 如何在供应商目录下为 php rabbitmq 创建自动加载

php - WordPress 和插件开发

mysql - 确定一个我匹配所有集合成员的集合

java - 模式匹配来检测单词中的特殊字符

Perl 中的正则表达式不匹配

php - 无法从数据库中检索字段名称