国为mysql会发生隐式转换,如11abc会转成11。导致我们在查询,统计时,容易出错。

mysql如何过滤非纯数字记录

mysql如何过滤非纯数字记录

解决办法有两种,如果数据相对固定

则加这个条件 LENGTH(0+value)=LENGTH(value)

但这个也会把, 12.00 这样的数给过滤了。

所以在数据复杂的情况下

value 可能有:12.00,12.12,“11月”,“abc12”

则使用正则(value REGEXP '[^0-9.]') = 0

mysql如何过滤非纯数字记录

相关文章:

  • 2022-03-01
  • 2022-12-23
  • 2021-08-12
  • 2021-12-29
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-05
  • 2021-09-13
  • 2021-10-26
  • 2022-12-23
相关资源
相似解决方案