0

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

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

…………

像这样使用 MySQL MATCH AGAINST 查询。我想选择名称为moses & age 23的第三行。

我可以使用一个普通的查询,如: select from table where name='moses' && age ='23'

但这需要很多时间。所以,我的朋友告诉我使用匹配查询。谁能告诉我我们是否可以在匹配查询中做到这一点及其优势?

我们如何使用MATCH() ... AGAINST语法编写上述查询?

4

1 回答 1

0
SELECT *
FROM table AS t
WHERE MATCH(t.Name) AGAINST('moses')
      AND t.Age=23
于 2012-03-16T07:57:57.710 回答