MySQL正则表达式等效于NOT LIKE

Febrianto Arif Rakhman

我有一列具有类似此模式的数据: 0#0#0#0#0

有时,数据更改为:1#0#0#0#01#2#0#0#01#2#3#0#0

我的问题是使用第一个和第二个数字不为零的正则表达式进行搜索。

我的查询是:

SELECT * FROM table WHERE column REGEXP '^...#0#0#0$'

但其具有数据结果1#0#0#0#01#2#0#0#0被选择。

我只想1#2#0#0#0选择。

DominikAngerer

您可以使用类似:

SELECT * FROM table WHERE column REGEXP '^[1-9]#[1-9]#0#0#0$'

您可以使用此工具测试regex:http : //regexr.com/3a9hi

经过regexr.com测试

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章