跳到主要内容

逻辑运算符

StoneDB的逻辑运算符有如下。

逻辑运算符作用
NOT逻辑非
AND逻辑与
OR逻辑或
XOR逻辑异或
> select not 1;
+-------+
| not 1 |
+-------+
| 0 |
+-------+
1 row in set (0.00 sec)

> select !0;
+----+
| !0 |
+----+
| 1 |
+----+
1 row in set (0.00 sec)

> select 2 and 0;
+---------+
| 2 and 0 |
+---------+
| 0 |
+---------+
1 row in set (0.00 sec)

> select 2 and 1;
+---------+
| 2 and 1 |
+---------+
| 1 |
+---------+
1 row in set (0.00 sec)

> select 2 or 0;
+--------+
| 2 or 0 |
+--------+
| 1 |
+--------+
1 row in set (0.00 sec)

> select 2 or 1;
+--------+
| 2 or 1 |
+--------+
| 1 |
+--------+
1 row in set (0.00 sec)

> select 1 xor 1;
+---------+
| 1 xor 1 |
+---------+
| 0 |
+---------+
1 row in set (0.00 sec)

> select 0 xor 0;
+---------+
| 0 xor 0 |
+---------+
| 0 |
+---------+
1 row in set (0.00 sec)

> select 1 xor 0;
+---------+
| 1 xor 0 |
+---------+
| 1 |
+---------+
1 row in set (0.00 sec)

> select null or 1;
+-----------+
| null or 1 |
+-----------+
| 1 |
+-----------+
1 row in set (0.00 sec)