目錄
算術運算子
比較運算子
邏輯運算子
位運算子
運算子優先順序
參考菜鳥教程:
mysql 支援的算術運算子包括:
運算子作用+加法
-減法*乘法
/ 或 div
除法% 或 mod
取餘select 語句中的條件語句經常要使用比較運算子。通過這些比較運算子,可以判斷表中的哪些記錄是符合條件的。比較結果為真,則返回 1,為假則返回 0,比較結果不確定則返回 null。
符號描述備註=
等於<>, !=
不等於》
大於<
小於<=
小於等於
>=
大於等於
between
在兩值之間
>=min&&<=max
not between
不在兩值之間
in在集合中
not in
不在集合中
<=>
嚴格比較兩個null值是否相等
兩個操作碼均為null時,其所得值為1;而當乙個操作碼為null時,其所得值為0
like
模糊匹配
regexp 或 rlike
正則式匹配
is null
為空is not null
不為空
邏輯運算子用來判斷表示式的真假。如果表示式是真,結果返回 1。如果表示式是假,結果返回 0。
運算符號
作用not 或 !
邏輯非and
邏輯與or
邏輯或xor
邏輯異或
1、與
mysql> select 2 and 0;2、或+---------+
| 2 and 0 |
+---------+
| 0 |
+---------+
mysql> select 2 and 1;
+---------+
| 2 and 1 |
+---------+
| 1 |
+---------+
mysql> select 2 or 0;3、非+--------+
| 2 or 0 |
+--------+
| 1 |
+--------+
mysql> select 2 or 1;
+--------+
| 2 or 1 |
+--------+
| 1 |
+--------+
mysql> select 0 or 0;
+--------+
| 0 or 0 |
+--------+
| 0 |
+--------+
mysql> select 1 || 0;
+--------+
| 1 || 0 |
+--------+
| 1 |
+--------+
mysql> select not 1;4、異或+-------+
| not 1 |
+-------+
| 0 |
+-------+
mysql> select !0;
+----+
| !0 |
+----+
| 1 |
+----+
mysql> select 1 xor 1;位運算子是在二進位制數上進行計算的運算子。位運算會先將運算元變成二進位制數,進行位運算。然後再將計算結果從二進位制數變回十進位制數。+---------+
| 1 xor 1 |
+---------+
| 0 |
+---------+
mysql> select 0 xor 0;
+---------+
| 0 xor 0 |
+---------+
| 0 |
+---------+
mysql> select 1 xor 0;
+---------+
| 1 xor 0 |
+---------+
| 1 |
+---------+
mysql> select null or 1;
+-----------+
| null or 1 |
+-----------+
| 1 |
+-----------+
mysql> select 1 ^ 0;
+-------+
| 1 ^ 0 |
+-------+
| 1 |
+-------+
運算符號作用&
按位與|
按位或^
按位異或!取反
<<
左移》右移1、按位與
mysql> select 3&5;2、按位或+-----+
| 3&5 |
+-----+
| 1 |
+-----+
mysql> select 3|5;3、按位異或+-----+
| 3|5 |
+-----+
| 7 |
+-----+
mysql> select 3^5;4、按位取反+-----+
| 3^5 |
+-----+
| 6 |
+-----+
mysql> select ~18446744073709551612;5、按位右移+-----------------------+
| ~18446744073709551612 |
+-----------------------+
| 3 |
+-----------------------+
mysql> select 3>>1;6、按位左移+------+
| 3>>1 |
+------+
| 1 |
+------+
mysql> select 3<<1;優先順序由低到高排列+------+
| 3<<1 |
+------+
| 6 |
+------+
運算子1
=(賦值運算)、:=
2ii、or
3xor
4&&、and
5not
6between、case、when、then、else
7=(比較運算)、<=>、>=、>、<=、<、<>、!=、 is、like、regexp、in8|
9&10<<、>>
11-(減號)、+
12*、/、%13^
14-(負號)、〜(位反轉)15!
mysql運算子,比較運算子
我也是菜鳥,也是新手,一起學習,一起進步,加油 首先 比較運算子,進行比較之後的 結果如果為真 返回1,結果為假 返回 0 一下為常用的,最基礎的一些沒有列出來 或 不等於 null 的安全等於 null safe between 存在於指定範圍 in存在於指定集合 is null 為 null i...
js 比較運算子 邏輯運算子
運算子 運算子 1.純數字,加法數 算 2.加好左右只要有字串都得字串 字串鏈結 如 var a 1 1 a 1 1 document.write a 此時輸出2a11 在計算機中可以除0,任何數除0都得無窮。無窮 infinity 0除0得nan 非數,非數也是數 運算子 a 即 a 1 即 a ...
2 比較運算子邏輯運算子
比較運算子 大於 小於 等於 大於等於 小於等於 不等於 注 infinity infinity nan nan 比較結果為true或者false 字串比較時是比較ascii碼的值 邏輯運算子 與 或 非 與運算子 先看第乙個表示式轉換成布林值的結果,如果為真,那麼看第二個表示式的布林值結果,然後如...