2017-02-13 81 views
2

在MySQLWorkbench中执行以下查询后,只返回第一行。WHERE条件评估为NULL的行?

select * from (
    select true as a 
    union select false as a 
    union select null as a 
) x 
where a 

我从这个外卖是行使得查询的where子句的值为null将被过滤掉。然而,我无法找到这种行为的文档,所以我想检查是否可以假定在写入依赖它的查询之前这种行为总是会发生。因此,

  1. 将这种行为总是发生,如果是这样,

  2. 是否存在的那个文件?

回答