mysql模糊查询—varchar字段存数字类型

查所有区的时候我使用了:

SELECT * FROM SYS_CITY WHERE CITY_CODE LIKE '_____[0-9]'

然后我发现查数据怎么查都查不出来。

后来我改成了下面的:

SELECT * FROM SYS_CITY WHERE CITY_CODE%100 != 0 

就查出来了。

虽然CITY_CODE的类型是varchar的类型,但实际该字段存的是数字类型。

这个感觉涉及到了mysql的存储机制了。具体的类型应该是根据存储的类型来决定的。

猜你喜欢

转载自blog.csdn.net/h996666/article/details/80137468