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

时间:2016-03-15 07:07:12

标签: 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% - 这会产生错误的结果,例如它也会使用消息,按摩,婚姻等词语来获取引号。

1 个答案:

答案 0 :(得分:0)

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

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