如何使用MySQL5.5剥离列(where子句)中的非数字字符

lsmepo6l  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(339)

我有一个专栏 registration_number 具有任意格式的值。这些可能是:

  1. 390
  2. 39B
  3. C39(B)
  4. 39
  5. 39BC
  6. 3911

我需要所有符合39的行。结果应为:

  1. 39B
  2. C39(B)
  3. 39
  4. 39BC

我可以在where列上做regexp吗?

qqrboqgw

qqrboqgw1#

您可以使用:

  1. where registration_number regexp '(^|[^0-9])39([^0-9]|$)'

这是一把小提琴。

相关问题