如何检索一列中有五位数的所有行

ggazkfy8  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(354)

我的table看起来像这样:

id | name      | notes
 1 | person 1  | bla bla bla bla
 2 | person 2  | bla 38728 bla bla
 3 | person 3  | bla83784 bla bla
 4 | person 4  | 73804
 5 | person 5  | bla bla 3388 bla bla

我想查询,检索所有行有五个连续的数字列注解。结果如下:

id | name      | notes
 2 | person 2  | bla 38728 bla bla
 3 | person 3  | bla83784 bla bla
 4 | person 4  | 73804

我以为用regexp就可以了。但显然我做错了什么

SELECT id, name, notes
  FROM table
 WHERE notes REGEXP '\d{5}'
s1ag04yj

s1ag04yj1#

使用以下查询。我在用 * 因为前后字符可能出现零次或多次。

SELECT id, name, notes FROM table WHERE Notes REGEXP '[0-9]{5}'

相关问题