Mysql查询搜索信用卡号

时间:2017-09-22 10:34:18

标签: mysql regex

我不是开发人员或MySQL DBA(远非它!),但目前经常处理MySQL数据库。我已经搜索过高低,但无法为此写一个正则表达式查询,以便与专家联系。

我想知道是否有人可以给我一个关于如何编写MySQL查询的提示,该查询会返回字段中信用卡号的结果......

  • 卡号,格式为XXXX-XXXX-XXXX-XXXX
  • 只有16位且没有破折号的卡号

目标是在我们的MySQL数据库中搜索持卡人数据,这样我们基本上可以摆脱......!

非常感谢提前 萨拉

1 个答案:

答案 0 :(得分:2)

如果要使用正则表达式验证字段:

where cardnumber regexp '^[0-9]{4}[-]+[0-9]{4}[-]+[0-9]{4}[-]+[0-9]{4}$'