如何从数据库中搜索字符串中的特定关键字!
我不想通过将字符串拆分为单词数组并在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()函数非常适合字符串。