使用php在mysql数据库中搜索查询的特定单词


Search for particular words of a query in mysql database using php

如何从数据库中搜索字符串中的特定关键字!

我不想通过将字符串拆分为单词数组并在where子句中使用OR关键字来实现这一点!还有其他方法吗?

您可以在请求中使用like关键字来搜索单词或其他正则表达式。例如,请求:

select some_string from haystack where some_string like '%needle%'

将返回包含"针"的字符串作为子字符串

我认为您可以使用mysql的"Locate"关键字。

你可以从下面的链接阅读更多关于它的信息:

http://www.w3resource.com/mysql/string-functions/mysql-locate-function.php

mysql的find_in_set函数也非常有用。但我认为在您的情况下,LOCATE()函数非常适合字符串。