MySQL与文本中的点匹配

时间:2015-11-25 10:12:22

标签: mysql

我想使用MySQL MATCH AGAINST来搜索表中的各个列。其中之一是电子邮件地址字段。现在我得到的结果我真的不明白。

例如,我想搜索包含' domain.com'在电子邮件地址中。所以有了LIKE,我会这样做:

SELECT * FROM account WHERE email LIKE '%domain.com%'

反对比赛我做了

SELECT * FROM account WHERE MATCH(email) AGAINST ('*domain.com*' IN BOOLEAN MODE)

但是这会带来很多垃圾,这绝对与“域网”没有任何关系。我做错了什么?

请注意!我在几个列上进行了匹配,电子邮件就是其中之一。但这个失败非常糟糕!

0 个答案:

没有答案