MySQL の NULL セーフな等号演算子は、標準 SQL IS NOT DISTINCT FROM 演算子と同等で、= 演算子と同様の等価比較を実行します。その記号は です。 2 つのオペランドとして NULL を指定すると、比較演算子とは異なる動作が行われます。 NULL セーフ演算子と比較演算子との違いを理解するには、次の例を検討してください。 -
mysql> Select 50 <=> 50, NULL <=> NULL, 100 <=> NULL; +-----------+---------------+--------------+ | 50 <=> 50 | NULL <=> NULL | 100 <=> NULL | +-----------+---------------+--------------+ | 1 | 1 | 0 | +-----------+---------------+--------------+ 1 row in set (0.00 sec) mysql> Select 50 = 50, NULL = NULL, 100 = NULL; +---------+-------------+------------+ | 50 = 50 | NULL = NULL | 100 = NULL | +---------+-------------+------------+ | 1 | NULL | NULL | +---------+-------------+------------+ 1 row in set (0.00 sec)
以上がMySQL の NULL セーフ等価演算子とは何ですか?また、比較演算子との違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。