如图
表aisv_g_service_price_list的price字段为varchar类型的,在进行查询时直接传入int类型发现也可以查询出来;
猜测:mysql在对条件查询时,将varchar类型转换成了int类型,
我们用sql进行验证这个猜想,SELECT cast(price as SIGNED INTEGER) FROM aisv_g_service_price_list,
转换后的price确实变成了180,验证了我们的猜想。
如图
表aisv_g_service_price_list的price字段为varchar类型的,在进行查询时直接传入int类型发现也可以查询出来;
猜测:mysql在对条件查询时,将varchar类型转换成了int类型,
我们用sql进行验证这个猜想,SELECT cast(price as SIGNED INTEGER) FROM aisv_g_service_price_list,
转换后的price确实变成了180,验证了我们的猜想。
转载于:https://my.oschina.net/u/3676955/blog/2050709