MySQL SELECT子串?还是正则表达式?

时间:2017-01-05 15:50:43

标签: regex substring

我有一个存储9位数字的列。

我想选择数字以4个零开头的数据 - 后跟非零数字作为第5个字符: 即000038652 类似的东西:
....
    在哪里SUBSTRING(num_column,0,4)='[0-0]'
或:
    WHERE num_column REGEXP'^ [0-9] {4} $'

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

ENTRYPOINT ["git"]

这将匹配记录如下:

WHERE num_column REGEXP '^[0]{4}[1-9][0-9]{4}$' :以四个零开始

^[0]{4}:匹配单个非零数字

[1-9]最后四位数字可以是0到9之间的任何数字。