zoukankan      html  css  js  c++  java
  • sql where传入类型不同,造成查询结果差异问题

     话说故事是这样的。请听小生慢慢道来:

     原有数据样式如下:

     

    正常结果:

    问题展现:

    此问题主要原因如下:

     以下皆可在官网中找到:

     

    为数据类型从高到低依次:(ps:小生用翻译工具翻译,就不在此献丑了)

                       

    根据上图类型,再结合如下图,大类型会向小类型转换

    此为临界值问题:

    结合小生的猜想:

          11,12,13,15  字符串转换成整数11,所有where cols=11成立。

    mysql:http://dev.mysql.com/doc/refman/5.7/en/type-conversion.html

    成功不可复制,失败或可避免;成功都一样,失败各不同;或许失败值得你警惕;
  • 相关阅读:
    第三周作业
    第二周作业
    第一周作业附加
    第三次结构部分作业
    第二次作业
    最后一周作业
    第14,15周作业
    第七周作业
    第六周作业
    第四周作业
  • 原文地址:https://www.cnblogs.com/mlliud/p/5177630.html
Copyright © 2011-2022 走看看