2017-02-13 64 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. 是否存在的那個文件?

回答