【问题标题】:REGEX Match integers 6 through 10REGEX 匹配整数 6 到 10
【发布时间】:2012-09-14 13:21:54
【问题描述】:

我想找到 6 到 10 之间的任何整数。我试过了:

[6-10]{1,2}

但这会引发 mysql 错误(这是针对 mysql 查询的)。 6到10之间的数字怎么匹配?​​

【问题讨论】:

  • 正则表达式并不是解决每个编程问题的神奇工具。它们非常适合在字符串中查找模式。比较数值与字符串模式无关。

标签: php mysql sql regex


【解决方案1】:

为什么要让你的语法复杂化?难道不能这么简单吗?使用BETWEEN

SELECT...
FROM..
WHERE columnName BETWEEN 6 AND 10

但无论如何如果你有其他用途,你可以在 MySQL 中使用REGEXP

where columName REGEXP '10|[6-9]'

SQLFiddle Demo

【讨论】:

    猜你喜欢
    • 2021-02-28
    • 2019-09-22
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    相关资源
    最近更新 更多