Mysql基礎教程 mysql進階

Mysql邏輯運算符



邏輯運算符形式


符號

形式

作用

&&或者AND

并且

||或者OR

或者

!或者NOT

取反

XOR

異或

不同為真



示例


邏輯與的運算2&&2


mysql> SELECT 2&&2;
+------+
| 2&&2 |
+------+
|    1 |
+------+
1 row in set (0.00 sec)


邏輯與的使用2&&2,2&&0


mysql> SELECT 2&&2,2&&0;
+------+------+
| 2&&2 | 2&&0 |
+------+------+
|    1 |    0 |
+------+------+
1 row in set (0.00 sec)


邏輯與和邏輯或的使用2&&2,2&&0,2&&NULL,1||1,1||0,1||NULL,0||NULL


mysql> SELECT 2&&2,2&&0,2&&NULL,1||1,1||0,1||NULL,0||NULL;
+------+------+---------+------+------+---------+---------+
| 2&&2 | 2&&0 | 2&&NULL | 1||1 | 1||0 | 1||NULL | 0||NULL |
+------+------+---------+------+------+---------+---------+
|    1 |    0 |    NULL |    1 |    1 |       1 |    NULL |
+------+------+---------+------+------+---------+---------+
1 row in set (0.00 sec)


邏輯與的運算NULL&&1


mysql> SELECT NULL&&1;
+---------+
| NULL&&1 |
+---------+
|    NULL |
+---------+
1 row in set (0.00 sec)


邏輯非得運算!1,!0,!NULL


mysql> SELECT !1,!0,!NULL;
+----+----+-------+
| !1 | !0 | !NULL |
+----+----+-------+
|  0 |  1 |  NULL |
+----+----+-------+
1 row in set (0.00 sec)


異或運算1XOR0,0XOR1,1XOR1,0XOR0


mysql> SELECT 1XOR0,0XOR1,1XOR1,0XOR0;
ERROR 1054 (42S22): Unknown column '1XOR0' in 'field list'


異或運算1 XOR 0 , 0 XOR 1 , 1 XOR 1 , 0 XOR 0(記得空格)


mysql> SELECT 1 XOR 0,0 XOR 1 ,1 XOR 1,0 XOR 0;
+---------+---------+---------+---------+
| 1 XOR 0 | 0 XOR 1 | 1 XOR 1 | 0 XOR 0 |
+---------+---------+---------+---------+
|       1 |       1 |       0 |       0 |
+---------+---------+---------+---------+
1 row in set (0.00 sec)


運算符的優先級


優先級

運算符

優先級

運算符

1

8

|

2

~

9

=,<=>,<,<=,>,>=,!=,<>,IN,IS NULL,LIKE ,GEGEXP

3

^

10

BETWEEN AND,CASE,WHERE,THEN,ELSE

4

*,/,DIV,%,MOD

12

NOT

5

+,-

13

&&,AND

6

>>,<<

14

||,OR,XOR

7

&


;=


可以通過括號()改變優先級。



【本文由麥子學院獨家原創,轉載請注明出處并保留原文鏈接】

logo
? 2012-2016 www.jvbprd.live
蜀ICP備13014270號-4 Version 5.0.0 release20160127

免費領取價值1888元求職寶典!

客服熱線 400-862-8862

回到頂部

彩票安徽25选5