查所有区的时候我使用了:
SELECT * FROM SYS_CITY WHERE CITY_CODE LIKE '_____[0-9]'
然后我发现查数据怎么查都查不出来。
后来我改成了下面的:
SELECT * FROM SYS_CITY WHERE CITY_CODE%100 != 0
就查出来了。
虽然CITY_CODE的类型是varchar的类型,但实际该字段存的是数字类型。
这个感觉涉及到了mysql的存储机制了。具体的类型应该是根据存储的类型来决定的。
查所有区的时候我使用了:
SELECT * FROM SYS_CITY WHERE CITY_CODE LIKE '_____[0-9]'
然后我发现查数据怎么查都查不出来。
后来我改成了下面的:
SELECT * FROM SYS_CITY WHERE CITY_CODE%100 != 0
就查出来了。
虽然CITY_CODE的类型是varchar的类型,但实际该字段存的是数字类型。
这个感觉涉及到了mysql的存储机制了。具体的类型应该是根据存储的类型来决定的。