mysql では、2 つ以上の条件を組み合わせるために where サブステートメントでよく使用されます。複数の条件が true と評価された場合にのみ True が返されます。構文は「WHERE 条件 1 AND 条件 2」です。
このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
mysql での and の使用法は何ですか
AND 演算子は、2 つ以上のブール式を結合する論理演算子です。true のみを返します。両方の式が true と評価された場合のみ。 2 つの式のいずれかが false と評価された場合、AND 演算子は false を返します。
WHERE boolean_expression_1 AND boolean_expression_2SQL
次に、AND 演算子で true、false、null を組み合わせた場合の結果について説明します。
AND 演算子は通常、ブール式を形成するために SELECT、UPDATE、DELETE ステートメントの WHERE 句で使用されます。 AND 演算子は、INNER JOIN 句または LEFT JOIN 句の結合条件でも使用されます。
AND 演算子を使用して式を評価する場合、MySQL は結果が決定されるまで式の残りの部分を評価します。この機能は短絡評価と呼ばれます。次の例を参照してください。
SELECT 1 = 0 AND 1 / 0 ;Shell
上記のクエリを実行すると、次の結果が得られます -
mysql> SELECT 1 = 0 AND 1 / 0 ; +-----------------+ | 1 = 0 AND 1 / 0 | +-----------------+ | 0 | +-----------------+ 1 row in setShell
MySQL では、0 は false とみなされ、ゼロ以外は true とみなされます。
MySQL は、式 1 = 0 AND 1/0 1 = 0 の最初の部分のみを評価します。式 1 = 0 は false を返すため、MySQL は式全体の結果が false であると結論付けます。 MySQL は式の残り、つまり 1/0 を評価しません。1/0 が評価されると、ゼロ除算エラーによりエラー メッセージが発行されます。
推奨学習: mysql ビデオ チュートリアル
以上がmysqlでの と の使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。