【发布时间】:2020-09-23 10:44:44
【问题描述】:
我想在 mysql 中使用 select 查询来搜索确切的单词
eg:我的表格列内容
"This is a sample mail to test Auto Decline Invitation."
问:
SELECT * FROM `test` where text REGEXP '[[:<:]]Invitation.[[:>:]]'
在上面的示例中,我需要选择与 'Invitation.'
匹配的所有记录【问题讨论】:
-
使用
REGEXP '[[:<:]]Invitation[.]'。或者,是 MySQL v8 吗? -
MySQL的版本是多少?
-
切换到
FULLTEXT索引并使用MATCH(text) AGAINST('+invitation' IN BOOLEAN MODE) -
@WiktorStribiżew 版本是 5.7.31
-
好,
REGEXP '[[:<:]]Invitation[.]'可以。