我有表格专栏 pnum_s
我只需要获取行,列中的pnum_s值恰好是10个符号,所有这些符号都只是数字
什么查询必须为此写?
我在尝试
SELECT * FROM mytable WHERE pnum_s REGEXP '^\d+$'
但这不会返回0行
小智 6
查看参考页面.
http://dev.mysql.com/doc/refman/5.1/en/regexp.html#operator_regexp
您正在寻找的是:
SELECT * FROM mytable WHERE pnum_s REGEXP '^[[:digit:]]{10}$';
Run Code Online (Sandbox Code Playgroud)