sql >> データベース >  >> RDS >> Sqlserver

WHERE column =NULLがSQLServerでエラーをスローしないのはなぜですか?

    これは、NULLをどの値とも同一視できないためです。

    ANSI_NULLSオプションを無効にしてから実行すると、次の行が表示されます。

    SET ANSI_NULLS OFF
    select * from #foo --returns the one record we just created  
    select * from #foo where colA = null --does not throw an error and does not return a record! why?? 
    select * from #foo where colA is null --returns the record  drop table #foo 
    


    1. データベースレコードを配列に格納する

    2. XLSXシートを読み取り、PHPExcelを使用してMySQLテーブルにフィードする

    3. PostgreSQLで2つの日付の間の労働時間を計算します

    4. DataGripを使用してSSH経由でデータベースに接続する方法