一尘不染

使用正则表达式仅获取数字

mysql

我在表格栏中 pnum_s

我只需要得到那行,列中的pnum_s值正好是10个符号,所有这些符号都只是数字

为此必须编写什么查询?

我在尝试

SELECT * FROM mytable WHERE pnum_s REGEXP '^\d+$'

但这不会返回0行


阅读 598

收藏
2020-05-17

共1个答案

一尘不染

您正在寻找的模式是'^[0-9]{10}$''^[[:digit:]]{10}$'

一切都在手册中

2020-05-17