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

NULL値との比較

    NULLとの比較 NULLを生成します 。これを克服するために、使用できる演算子は3つあります。

    • x IS NULL -左側の式がNULLであるかどうかを判別します 、
    • x IS NOT NULL -上記と同様ですが、反対です。
    • x <=> y -両方のオペランドが等しいかどうかを安全な方法で比較します。つまり、NULL 通常の値と見なされます。

    コードについては、3番目のオプションの使用を検討し、nullセーフ比較を使用することをお勧めします:

    SELECT * FROM mycompare 
    WHERE NOT(name <=> fname OR name <=> mname OR name <=> lname)
    


    1. 一時パスワードを自動的に生成した後、MySQLにアクセスできません

    2. PHPとAJAXを使用した実行中にMySQLクエリを強制終了する

    3. mysqlを使用したEntityFramework、LinuxとWindows間のテーブルキャピタライゼーションの問題

    4. クラウドテクノロジーに関する4つの一般的な神話