mysql では、「<=>」は「安全な等しい」を意味します。これは、「= 等価演算子」に似た比較演算子ですが、「<=>」を使用して判断することができます。 NULL 値: 両方のオペランドが NULL の場合、戻り値は NULL ではなく 1 になり、一方のオペランドが NULL の場合、戻り値は NULL ではなく 0 になります。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
安全な等号演算子 (<span style="font-size: 18px;"><=></span>
)
<=>
演算子は =
等号演算子に似ていますが、<=>
は、特定の NULL 値を決定するために使用できます。構文 ルールは次のとおりです:
両方のオペランドが NULL の場合、戻り値は NULL ではなく 1 になります;
And when a オペランドが NULL の場合、戻り値は NULL ではなく 0 になります。
##例: 同等の判定を行うには <=> を使用します
mysql> SELECT 1<=>0,'2'<=>2,2<=>2,'0.02'<=>0,'b'<=>'b',(1+3) <=> (2+1),NULL<=>NULL; +-------+---------+-------+------------+-----------+-----------------+-------------+ | 1<=>0 | '2'<=>2 | 2<=>2 | '0.02'<=>0 | 'b'<=>'b' | (1+3) <=> (2+1) | NULL<=>NULL | +-------+---------+-------+------------+-----------+-----------------+-------------+ | 0 | 1 | 1 | 0 | 1 | 0 | 1 | +-------+---------+-------+------------+-----------+-----------------+-------------+ 1 row in set (0.00 sec)
< => ; は、比較演算を実行する場合に
= と同様の機能を持ちます。唯一の違いは、
<=> は NULL の判定に使用できることです。 NULL の場合、戻り値は 1 になります。
mysql ビデオ チュートリアル ]
以上がmysql で <=> は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。