9

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

[6-10]{1,2}

但这会引发 mysql 错误(这是用于 mysql 查询)。你如何匹配 6 到 10 之间的数字?

4

1 回答 1

26

为什么要使您的语法复杂化?不能这么简单吗?使用BETWEEN,

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

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

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

SQLFiddle 演示

于 2012-09-22T08:14:25.213 回答