この背後にある理由は、「=」、「」などの比較演算子で NULL を使用すると、比較結果から何も受け取らないためです。意味のある結果があれば。この概念を説明するために、次の例を考えてみましょう -
mysql> Select 10 = NULL, 10< NULL, 10<>NULL; +-----------+----------+----------+ | 10 = NULL | 10< NULL | 10<>NULL | +-----------+----------+----------+ | NULL | NULL | NULL | +-----------+----------+----------+ 1 row in set (0.07 sec)
上記の結果セットは、いかなる意味でも意味がありません。
以上がMySQL では、NULL とともに「=」、「」などの算術演算子を使用できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。