1
我有一列IsSeeded,其值爲'N'和'NULL'作爲其中一種可能性 我想選擇所有沒有'N'在他們的領域。在SQL數據庫中查詢大小寫敏感,但不將數據庫設置爲區分大小寫
當我查詢
select * from database.file where IsSeeded !='N';
它也不會與值 'NULL' 返回的文件。如何在不將數據庫首選項更改爲區分大小寫的情況下允許「NULL」值?
我有一列IsSeeded,其值爲'N'和'NULL'作爲其中一種可能性 我想選擇所有沒有'N'在他們的領域。在SQL數據庫中查詢大小寫敏感,但不將數據庫設置爲區分大小寫
當我查詢
select * from database.file where IsSeeded !='N';
它也不會與值 'NULL' 返回的文件。如何在不將數據庫首選項更改爲區分大小寫的情況下允許「NULL」值?
您必須使用IS
操作比較null
值,而不是正常的運營商比較時(!=
/=
/<>
/...)
select * from database.file
where IsSeeded IS NULL;
否則結果將是爲null
未知條目和條件是false
。
好吧,如果我使用以下查詢,我會得到正確的結果: 'select * from database.file where IsSeeded!='N'或IsSeeded is Null'' 謝謝! –
是的。你想要'null'值然後使用該查詢。如果你想要** non **'null'然後使用'where IsSeeded IS NOT NULL;' –