mysql では、「=」は等しいことを意味します。これは比較演算子です。主に両側のオペランドが等しいかどうかを比較するために使用されます。等しい場合は 1 を返します。等しくない場合は 1 を返します。 、0を返します。なお、「=」によるナル値NULLの判定はできないため、オペランドの1つまたは2つがNULLの場合、比較演算の結果はNULLとなります。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
mysql では、「=
」は等価を意味し、比較演算子です。
#= この演算子は、両側のオペランドが等しいかどうかを比較するために使用されます。等しい場合は 1 を返し、等しくない場合は 0 を返します。具体的な構文規則は次のとおりです。
mysql> SELECT 1=0,'2'=2,2=2,'0.02'=0,'b'='b',(1+3)=(2+2),NULL=null; +-----+-------+-----+----------+---------+-------------+-----------+ | 1=0 | '2'=2 | 2=2 | '0.02'=0 | 'b'='b' | (1+3)=(2+2) | NULL=null | +-----+-------+-----+----------+---------+-------------+-----------+ | 0 | 1 | 1 | 0 | 1 | 1 | NULL | +-----+-------+-----+----------+---------+-------------+-----------+ 1 row in set (0.01 sec)
実行結果の分析:
と '2' =2
の値は同じで、どちらも 1 です。これは、MySQL が判断時に文字 '2' を自動的に数字の 2 に変換するためです。
は同じ文字の比較であるため、戻り値は 1 になります。
と式 2 2
の結果は両方とも 4
であるため、結果は等しくなります。 return 値は 1;
は null 値 NULL
の判定に使用できないため、NULL=null
戻り値は NULL
です。
以上がmysqlの「=」とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。