美文网首页
MySQL 中的运算符(二)

MySQL 中的运算符(二)

作者: 恣心如懿 | 来源:发表于2022-04-02 14:35 被阅读0次

逻辑运算符逻辑运算符又称为布尔运算符,用来确认表达式的真和假。MySQL支持4种逻辑运算符,如表1-3所示。

MySQL中的逻辑运算符

●““NOT”或“!”表示逻辑非。返回和操作数相反的结果:当操作数为0(假),则返回值为1,否则值为0。但是有一点除外,那就是NOT NULL的返回值为NULL,这一点请大家注意。

如下例所示:

mysql> select not 0, not 1, not null ;

+-------+-------+----------+

| not 0 | not 1 | not null |

+-------+-------+----------+

| 1 | 0 | NULL |

+-------+-------+----------+

1 row in set (0.00 sec)

●““AND”或“&&”表示逻辑与运算。当所有操作数均为非零值并且不为 NULL 时,计算所得结果为1,当一个或多个操作数为0时,所得结果为0,操作数中有任何一个为NULL则返回值为NULL。

如下例所示:

mysql> select (1 and 1),(0 and 1) ,(3 and 1 ) ,(1 and null);

+-----------+-----------+------------+--------------+

| (1 and 1) | (0 and 1) | (3 and 1 ) | (1 and null) |

+-----------+-----------+------------+--------------+

| 1 | 0 | 1 | NULL |

+-----------+-----------+------------+--------------+

1 row in set (0.00 sec)

●“OR”或“||”表示逻辑或运算。当两个操作数均为非 NULL 值时,如有任意一个操作数为非零值,则结果为 1,否则结果为0。当有一个操作数为NULL时,如另一个操作数为非零值,则结果为1,否则结果为NULL。假如两个操作数均为NULL,则所得结果为NULL。

如下例所示:

mysql> select (1 or 0) ,(0 or 0),(1 or null) ,(1 or 1),(null or null);

+----------+----------+-------------+----------+----------------+

| (1 or 0) | (0 or 0) | (1 or null) | (1 or 1) | (null or null) |

+----------+----------+-------------+----------+----------------+

| 1 | 0 | 1 | 1 | NULL |

+----------+----------+-------------+----------+----------------+

1 row in set (0.00 sec)

●“XOR”表示逻辑异或。当任意一个操作数为NULL时,返回值为NULL。对于非NULL的操作数,如果两个的逻辑真假值相异,则返回结果1;否则返回0。

如下例所示:

mysql> select 1 xor 1 ,0 xor 0,1 xor 0,0 xor 1,null xor 1;

+---------+---------+---------+---------+------------+

| 1 xor 1 | 0 xor 0 | 1 xor 0 | 0 xor 1 | null xor 1 |

+---------+---------+---------+---------+------------+

| 0 | 0 | 1 | 1 | NULL |

+---------+---------+---------+---------+------------+

1 row in set (0.00 sec)

\


https://www.bilibili.com/video/BV1qL411u7eE?p=2&spm_id_from=pageDriver


关住“BlankLB”,可以免废获超多编程资料源码课件

相关文章

  • MySQL 中的运算符(二)

    逻辑运算符逻辑运算符又称为布尔运算符,用来确认表达式的真和假。MySQL支持4种逻辑运算符,如表1-3所示。 My...

  • MySQL 运算符

    前言 看了关于MySQL运算符的视频,记录下学习笔记。 MySQL算数运算符 MySQL比较运算符 相等 ↑ 字符...

  • MySQL--基础二

    本节总结MySQL的筛选条件,聚合与分组,子查询,连接查询。 MySQL的筛选条件 MySQL中的比较运算符: 比...

  • MySQL 中的运算符

    算术运算符 除法运算和模运算中,如果除数为 0,将是非法除数,返回结果为 NULL 对于模运算,还有另外一种表达方...

  • MySQL中的运算符

    数值/字符比较运算符数值比较:= != > >= < <=字符比较:= != 逻辑比较:AND:2个或多个条件同时...

  • SQLite中的运算符表达式

    SQLite中的运算符表达式 在SQLite中,运算符包括了一元运算符,二元运算符(二进制运算符)和三元元素符。图...

  • MySQL 中的运算符和常用函数

    MySQL学习笔记(3) 运算符 类型:算术、比较、逻辑和位运算符 算术运算符 比较运算符 比较运算符可比较数字、...

  • (003)mysql中的运算符

    概述 MySQL支持多种类型的运算符,这些运算符可以用来链接表达式,这些运算符包括: 算数运算符(+,-,*,/,...

  • Java--算术运算符

      算术运算符中+,-,*,/,%属于二元运算符,二元运算符指的是需要两个操作数才能完成运算的运算符。其中的%是取...

  • MySQL 从零开始学(四) 常见运算符介绍

    MySQL 内部运算符很丰富,主要有四大类:算术运算符、比较运算符、逻辑运算符和位操作运算符。 算术运算符 示例:...

网友评论

      本文标题:MySQL 中的运算符(二)

      本文链接:https://www.haomeiwen.com/subject/rutajrtx.html