Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL关键字搜索?_Mysql_Keyword - Fatal编程技术网

MySQL关键字搜索?

MySQL关键字搜索?,mysql,keyword,Mysql,Keyword,我有一个列,其中有两个关键字google plus。当我有像google或plus这样的确切一个词,或者它们都是google plus而不是goo或plu时,我如何从数据库中搜索 我曾尝试使用LIKE功能来满足我的需求,但没有起到任何作用 谢谢对于关系数据库或类似数据库来说,这不是一个很好的用途。您需要类似Lucene的东西,它可以索引值并允许您进行搜索。这对于关系数据库或类似数据库来说不是一个好的用途。您需要类似Lucene的东西,它可以索引值并允许您进行搜索。尝试以下方法: SELECT k

我有一个列,其中有两个关键字
google plus
。当我有像
google
plus
这样的确切一个词,或者它们都是
google plus
而不是
goo
plu
时,我如何从数据库中搜索

我曾尝试使用
LIKE
功能来满足我的需求,但没有起到任何作用


谢谢

对于关系数据库或类似数据库来说,这不是一个很好的用途。您需要类似Lucene的东西,它可以索引值并允许您进行搜索。

这对于关系数据库或类似数据库来说不是一个好的用途。您需要类似Lucene的东西,它可以索引值并允许您进行搜索。

尝试以下方法:

SELECT keyword FROM tablename WHERE keyword LIKE '%google%' OR keyword LIKE '%plus%'
试试这个:

SELECT keyword FROM tablename WHERE keyword LIKE '%google%' OR keyword LIKE '%plus%'