Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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_Match_Match Against - Fatal编程技术网

Mysql->匹配全文搜索

Mysql->匹配全文搜索,mysql,match,match-against,Mysql,Match,Match Against,我有一个包含数百万条记录的表,例如: id Name Age 1 john 23 2 peter 27 3 moses 23 。。。。 像这样使用MySQL匹配查询。我想选第三排,它有 名字叫摩西,23岁 我可以使用普通查询,如: 从name='moses'和&age='23'所在的表中选择 但这需要很多时间。 所以,我的朋友告诉我使用匹配来进行查询。 有谁能告诉我,我们是否能在与Query的比赛中做到这一点及其优势 如何使用匹配项编写上述查询。。。违反语法?

我有一个包含数百万条记录的表,例如:

id  Name   Age
1   john    23
2   peter   27
3   moses   23
。。。。

像这样使用MySQL匹配查询。我想选第三排,它有 名字叫摩西,23岁

我可以使用普通查询,如: 从name='moses'和&age='23'所在的表中选择

但这需要很多时间。 所以,我的朋友告诉我使用匹配来进行查询。 有谁能告诉我,我们是否能在与Query的比赛中做到这一点及其优势


如何使用匹配项编写上述查询。。。违反语法?

为什么不使用match来编写年龄?MySQL::Natural Language全文搜索在stackoverflow中已经有人问过了。请参阅以下链接:
SELECT *
FROM table AS t
WHERE MATCH(t.Name) AGAINST('moses')
      AND t.Age=23