演算子=ために、2つの値は比較され、結果は、(等しい)0(等しくない)又は1です。
NULLと同等のセキュリティを表現<=>比較演算子。この比較演算子は、比較等価、および類似=演算子を行い、両方のオペランドがNULLであれば、代わりにNULLを返す、1を返し、一方のオペランドがNULLである場合、0が返され、代わりにNULLを返します。
関与する2つのオペランドを比較した場合、NULLを含む可能性が高い、とあなたは、2つの列の一貫性のある結果を取得する必要があり<=>比較演算子は非常に便利。別のユースケースは、例えば、プリペアドステートメントのために、次のとおりです。
... WHERE col_a <=>?...
ここでは、プレースホルダは、スカラまたはNULLであってもよいし、次の文を変更する必要はありません。
<=> MySQL固有の構文は次のとおりです。
'' NULL == IS> '' <=> NULL '' NULLではありません==> NOT( '' <=> NULL)
MySQLの> 1 <=> 1、NULL <=> NULL、1 <=> NULLを選択します。 - > 1、1、0 のMySQL> 1 = 1、NULL = NULL、1 = NULL SELECT。 - > 1、NULL、NULL
比較動作のために、(a、b)は<=>(x、y)は、と等価です。
(<=> X)および(B <=> Y)