MySQL报错:Truncated incorrect DOUBLE value: 原因伪分析

  • Post author:
  • Post category:mysql




MySQL报错:Truncated incorrect DOUBLE value: 原因伪分析

今天在学习

MySQL

的时候发现

报错

警告:

Truncated incorrect DOUBLE value:

(只有在开启了严格模式下,才会为报错,普通为警告)然后就搜索了一下,发现大部分都是一些问题,没说造成这个问题的具体原因,然后我就搜索总结了下:

当初我遇到这个问题时,是因为在一个表中,直接使用

where 列名

的形式,表的形式如下:

+------+------+------+
| a    | b    | c    |
+------+------+------+
|    0 |    0 | NULL |
|    1 |    1 | xxxx |
|    2 |    2 | 11xx |
|    3 |    3 | 00x  |
+------+------+------+

使用的

mysql

语句如下:

select * from test where c;

当执行这条语句的时候提示有三个警告:

+------+------+------+
| a    | b    | c    |
+------+------+------+
|    2 |    2 | 11xx |
+------+------+------+
1 row in set, 3 war



版权声明:本文为qq_36018594原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。