首頁  >  文章  >  資料庫  >  mysql中and的用法是什麼

mysql中and的用法是什麼

WBOY
WBOY原創
2022-01-05 10:41:477378瀏覽

在mysql中,and常在where子語句中使用,用於把兩個或多個條件結合起來,只有當多個條件求值都為true時才回傳true,語法為「WHERE條件1 AND 條件2”。

mysql中and的用法是什麼

本教學操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

mysql中and的用法是什麼

#AND運算子是組合兩個或多個布林表達式的邏輯運算符,只有當兩個表達式求值為true時才回傳true。如果兩個表達式中的一個求值為false,則AND運算子傳回false。

WHERE boolean_expression_1 AND boolean_expression_2SQL

以下說明AND運算子組合true,false和null時的結果。

mysql中and的用法是什麼

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中and的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn