小编Ups*_*n42的帖子

如果字段为空,为什么SQL"NOT IN('val1')"不返回?

我有一个像这样的查询:

Select *
FROM table1
WHERE field1 NOT IN ('value1')
Run Code Online (Sandbox Code Playgroud)

如果该field1行是null,则不会返回.它对我来说看起来不合逻辑,因为null它不是'value1',所以应返回该行,这可能会导致许多错误.我明白,由于某些原因,它的工作方式如此.这些是什么?

mysql sql null select

2
推荐指数
1
解决办法
53
查看次数

java中数字/ 10和数字*0.1之间的差异

我一直在处理面试问题1.5个小时,但在我的Java程序中找不到错误.然后我发现问题是什么,我不明白(不注意价值观,还有其他人,这是关于类型):

int size=100;
Integer a=12;
if(a >= size/10)...
//didn't work
Run Code Online (Sandbox Code Playgroud)

不同于

if(a >= size*0.1)...
//worked
Run Code Online (Sandbox Code Playgroud)

我知道有一个转换,但是,如果a = 12,if(a> = size/10)是否返回false,怎么可能?

这是为什么?

java types

0
推荐指数
1
解决办法
278
查看次数

标签 统计

java ×1

mysql ×1

null ×1

select ×1

sql ×1

types ×1