从描述中搜索单词并从该单词开始返回描述

时间:2016-10-23 06:43:26

标签: php mysql

是否有任何功能可以从描述中搜索单词并从该单词开始返回描述,或者只返回搜索单词之前的单词?

如果这是描述..

  

Lorem Ipsum只是打印和排版的虚拟文本   行业。 Lorem Ipsum一直是业界标准的虚拟文本   自16世纪以来。

我想搜索'打印'这个词。结果必须像这样显示..

  印刷和排版行业。 Lorem Ipsum一直是行业的佼佼者   自16世纪以来的标准虚拟文本

OR

  

印刷和排版行业。 Lorem Ipsum一直是   自16世纪以来,业界的标准虚拟文本

结果将显示我正在搜索的单词或搜索单词前的一个单词。

2 个答案:

答案 0 :(得分:0)

您应该在这里阅读MySQL内置函数: here

SELECT SUBSTRING(description FROM LOCATE('printing', description))
...

答案 1 :(得分:0)

我认为你必须先得到描述。获得它的最好方法可能是查询:

SELECT description FROM table WHERE description LIKE %printing%

然后你可以用RegEx做一些字符串伏都教来获得你想要的部分描述。