• 技术文章 >数据库 >mysql教程

    mysql中and的用法是什么

    长期闲置长期闲置2022-01-05 10:41:47原创1677

    在mysql中,and常在where子语句中使用,用于把两个或者多个条件结合起来,只有当多个条件求值都为true时才返回true,语法为“WHERE 条件1 AND 条件2”。

    本教程操作环境: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时的结果。

    07.png

    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核实处理。
    专题推荐:mysql
    上一篇:mysql中with as的用法是什么 下一篇:mysql增加字段的语句是什么
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• mysql怎么替换字段• mysqli和mysql的区别是什么• mysql的分页查询语句是什么• mysql怎样修改注释• mysql中with as的用法是什么
    1/1

    PHP中文网