我有一列具有类似此模式的数据: 0#0#0#0#0
有时,数据更改为:1#0#0#0#0
或1#2#0#0#0
或1#2#3#0#0
我的问题是使用第一个和第二个数字不为零的正则表达式进行搜索。
我的查询是:
SELECT * FROM table WHERE column REGEXP '^...#0#0#0$'
但其具有数据结果1#0#0#0#0
和1#2#0#0#0
被选择。
我只想1#2#0#0#0
选择。
您可以使用类似:
SELECT * FROM table WHERE column REGEXP '^[1-9]#[1-9]#0#0#0$'
您可以使用此工具测试regex:http : //regexr.com/3a9hi
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句