mysqlの「=」とはどういう意味ですか?

青灯夜游
リリース: 2022-01-10 10:32:46
オリジナル
3219 人が閲覧しました

mysql では、「=」は等しいことを意味します。これは比較演算子です。主に両側のオペランドが等しいかどうかを比較するために使用されます。等しい場合は 1 を返します。等しくない場合は 1 を返します。 、0を返します。なお、「=」によるナル値NULLの判定はできないため、オペランドの1つまたは2つがNULLの場合、比較演算の結果はNULLとなります。

mysqlの「=」とはどういう意味ですか?

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

mysql では、「=」は等価を意味し、比較演算子です。

#=この演算子は、両側のオペランドが等しいかどうかを比較するために使用されます。等しい場合は 1 を返し、等しくない場合は 0 を返します。具体的な構文規則は次のとおりです。

  • 1 つまたは 2 つのオペランドが NULL の場合、比較演算の結果は NULL になります。 (理由: = 比較に NULL は使用できません。)

  • 両方のオペランドが文字列の場合は、文字列として比較します。

  • 両方のオペランドが整数の場合、比較は整数に基づいて行われます。

  • 一方のオペランドが文字列で、もう一方のオペランドが数値の場合、MySQL は文字列を数値に自動的に変換できます。

  • #例: 等しいかどうかを判断するには = を使用します。
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 戻り値

    '2' =2の値は同じで、どちらも 1 です。これは、MySQL が判断時に文字 '2' を自動的に数字の 2 に変換するためです。

  • 'b'='b'

    は同じ文字の比較であるため、戻り値は 1 になります。

  • 1 3

    と式2 2の結果は両方とも4であるため、結果は等しくなります。 return 値は 1;

  • =

    は null 値NULLの判定に使用できないため、NULL=null戻り値はNULLです。

  • [関連する推奨事項:
mysql ビデオ チュートリアル

]

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!