mysql中and的用法是什么

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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享