我在MySQL数据库中的一些文字,我使用此查询,试图在查询中使用PHP搭配一个确切的词:PHP + MYSQL - 精确匹配字
$palavra = "aquecimento";
$query = "SELECT * FROM webqda_fontesInt_text WHERE plainText REGEXP '[[:<:]]" . $palavra . "[[:>:]]' AND projectoId='$projectoId' AND reciclagem='0' AND id='$id' GROUP BY id";
是否有人可以给我解释一下为什么会返回像“aquecimento”,“aquecimentos”,“desaquecimentos”这样的记录?
我只想返回完全匹配,但它不像它应该那样工作。
预先感谢您!
更多信息
我也能有像 “” aquecimento。”我想回到或 “aquecimento!” 话
如果你想要一个精确的匹配,你不应该使用正则表达式。使用像,这是更快,并在单词的末尾添加一个空格字符以避免复数。 – Andre 2011-04-13 14:43:45