【问题标题】:Selecting a sentence in mysql starting with a word, and NOT followed by another word在mysql中选择一个以单词开头的句子,而不是另一个单词
【发布时间】:2016-05-02 19:43:17
【问题描述】:

我正在尝试在 mysql 中选择一个以单词“by”开头而不后跟单词“the”的句子,但它无法以某种方式工作。我做错了什么?

SELECT * 
FROM  `allData` 
WHERE response REGEXP  '^by ?!the'

【问题讨论】:

  • @JayBlanchard 从正则表达式中得到错误“重复运算符操作数无效”
  • 啊,没错。 MySQL 中不允许使用诸如 ? 之类的贪婪字符

标签: php mysql regex database mysqli


【解决方案1】:

mysql 正则表达式不支持正或负前瞻。或者你可以做类似的事情

response REGEXP  '^by ' and response not like 'by the%'

【讨论】:

    猜你喜欢
    • 2015-08-17
    • 1970-01-01
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 2013-01-07
    • 1970-01-01
    相关资源
    最近更新 更多