我想从mariadb中获取特定列的数据,以匹配该列中的特定单词,并给予我计算该单词的所有行。例如,我想匹配单词“was”。我尝试了太多,但没有找到任何正则表达式找到确切的单词。请帮助我...当我写查询时,我给予我所有的行,其中单词“was”是单独的或附加在某个字符串中。但我只希望单词“was”中的那些行是一个完整的单词,没有附加某个字符串
jm2pwxwz1#
如MariaDB文档中所述,您必须使用单词边界[[:<:]]和[[:>:]]
[[:<:]]
[[:>:]]
SELECT column1, column2, .. FROM yourtable WHERE was_column REGEXP "[[:<:]]was[[:>:]]"
1条答案
按热度按时间jm2pwxwz1#
如MariaDB文档中所述,您必须使用单词边界
[[:<:]]
和[[:>:]]