根据数值范围进行查询,输入的是0-100的两个字符串类型数字,控制台打印的sql语句如下:
查出来的结果为1,而我的数据库有两条假数据,g_price字段如下:
刚开始我以为是PageHelper的原因,最后在SQLyog上手动输入了sql语句,发现整形的0和100是可以查询来两条数据的。
恍然大悟!!!!
以前好像有学过这个知识点:
字符串类型的数字进行比较时,会先比较首字母
比如: “2”>“100” 结果为true
道理懂了,再试一下:
类型换成整形之后,成功。
根据数值范围进行查询,输入的是0-100的两个字符串类型数字,控制台打印的sql语句如下:
查出来的结果为1,而我的数据库有两条假数据,g_price字段如下:
刚开始我以为是PageHelper的原因,最后在SQLyog上手动输入了sql语句,发现整形的0和100是可以查询来两条数据的。
恍然大悟!!!!
以前好像有学过这个知识点:
字符串类型的数字进行比较时,会先比较首字母
比如: “2”>“100” 结果为true
道理懂了,再试一下:
类型换成整形之后,成功。