我有一列存储一个 9 位数字。
我想选择数字以 4 个零开头的数据 - 后跟一个非零数字作为第 5 个字符:即000038652像这样:
....
其中子字符串(num_column,0,4) = '[0-0]'
或:
其中 num_column 正则表达式 '^[0-9]{4}$'
您可以使用
以下内容:
WHERE num_column REGEXP '^[0]{4}[1-9][0-9]{4}$'
这将匹配记录,如下所示:
^[0]{4}
: 以四个零开头
[1-9]
:匹配单个非零数
[0-9]{4}$
最后四位数字可以是 0 到 9 之间的任何数字。