MySQL中的REGEXP,带有或不带点的$ var

时间:2014-09-10 12:48:23

标签: mysql regex

我正在寻找匹配的REGEXP模式。我已经查看了任何主题,但没有找到。

示例:

SELECT * FROM table WHERE table.value REGEXP '5'

如果table.value包含'1.4.55.71',则5必须为false,但55必须为true

你知道一个可以完成这项任务的正则表达式吗?

table.value可以包含不同的值,例如'45.55''32'。但如果有多个值,则总会有一个点。

1 个答案:

答案 0 :(得分:0)

这种模式似乎运作良好:

SELECT * FROM table WHERE table.value REGEXP'(^ | [^ 0-9])5([^ 0-9] | $)'

其中'5'是要查找的已知值。

你同意吗?