ホームページ >データベース >mysql チュートリアル >mysql で <=> は何を意味しますか

mysql で <=> は何を意味しますか

青灯夜游
青灯夜游オリジナル
2022-01-05 15:20:319413ブラウズ

mysql では、「96b4fef55684b9312718d5de63fb7121」は「安全な等しい」を意味します。これは、「= 等価演算子」に似た比較演算子ですが、「96b4fef55684b9312718d5de63fb7121」を使用して判断することができます。 NULL 値: 両方のオペランドが NULL の場合、戻り値は NULL ではなく 1 になり、一方のオペランドが NULL の場合、戻り値は NULL ではなく 0 になります。

mysql で <=> は何を意味しますか

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

安全な等号演算子 (<span style="font-size: 18px;">96b4fef55684b9312718d5de63fb7121</span>)

96b4fef55684b9312718d5de63fb7121 演算子は = 等号演算子に似ていますが、96b4fef55684b9312718d5de63fb7121 は、特定の NULL 値を決定するために使用できます。構文 ルールは次のとおりです:

  • 両方のオペランドが NULL の場合、戻り値は NULL ではなく 1 になります;

  • And when a オペランドが NULL の場合、戻り値は NULL ではなく 0 になります。

##例: 同等の判定を行うには 96b4fef55684b9312718d5de63fb7121 を使用します

mysql> SELECT 1<=>0,&#39;2&#39;<=>2,2<=>2,&#39;0.02&#39;<=>0,&#39;b&#39;<=>&#39;b&#39;,(1+3) <=> (2+1),NULL<=>NULL;
+-------+---------+-------+------------+-----------+-----------------+-------------+
| 1<=>0 | &#39;2&#39;<=>2 | 2<=>2 | &#39;0.02&#39;<=>0 | &#39;b&#39;<=>&#39;b&#39; | (1+3) <=> (2+1) | NULL<=>NULL |
+-------+---------+-------+------------+-----------+-----------------+-------------+
|     0 |       1 |     1 |          0 |         1 |               0 |           1 |
+-------+---------+-------+------------+-----------+-----------------+-------------+
1 row in set (0.00 sec)

結果からわかるように、

< => ; は、比較演算を実行する場合に = と同様の機能を持ちます。唯一の違いは、96b4fef55684b9312718d5de63fb7121 は NULL の判定に使用できることです。 NULL の場合、戻り値は 1 になります。

[関連する推奨事項:

mysql ビデオ チュートリアル ]

以上がmysql で <=> は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。