あなたはいくつかの実例を求めました。これは偽物です。あなたが住宅の青少年プログラムなどを持っているとしましょう。要件の1つは、子供たちが同性の人とだけ部屋を共有することです。データベースにnull許容のM/Fフィールドがあります-データフィードが不完全であるためnull可能です(まだ一部のデータを追跡しています)。部屋のマッチングコードは、t1.Gender<=>t2の生徒とは完全に一致しないはずです。 .Gender、性別が不明な2人の子供と一致する可能性があるため、反対の性別である可能性があります。代わりに、両方がnullではなく、等しい場所で一致させます。
それはほんの一例です。 NULL
の動作を認めます および=
オペレーターは何年にもわたって多くの混乱を引き起こしてきましたが、最終的には、NULL
について言及していない多数のオンラインMySQLチュートリアルに問題があると考えられます。 演算子と相互作用し、<=>
の存在も相互作用しません オペレーター。