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

=nullとISNULLの違いは何ですか?

    WHERE 句、column=null 決して真になることはありません。このようにnullを使用することは無効です。column IS NULLと言う必要があります。 またはcolumn IS NOT NULL 。これは、NULLの特別な性質を物語っています 、等しいかどうかを確認する値ではなく、不明な値であるため、ISを使用する必要があります またはIS NOT 構文。

    NULLに何かを割り当てることができます =を使用した値 同等。例:UPDATE TableX SET Column=NULL...

    リンク:
    Wikipedia NUll(SQL)
    w3schoolsSQLNULL値
    SQLチュートリアル。ISNULL演算子のセクションを参照



    1. カーソルを返すOracleストアドプロシージャでのDapperの使用

    2. SQLServerクエリのUNIONALLとOR条件

    3. ANSIJOINクエリと非ANSIJOINクエリのパフォーマンスは異なりますか?

    4. MySQLでの文字列の連結