基礎 運算子大全

2021-07-17 01:33:03 字數 1732 閱讀 6068

github:

mysql 中的運算子主要包括算術運算子,比較運算子,邏輯運算子和位運算子。

最常見的是加,減,乘,除和模運算。按照數學思維處理就行。

對於求模可以不同%,在mysql中有個求模函式mod(a,b),效果與%一樣。

常見比較運算子=, <>或!=, < , <= , > ,>=, <=>,between, in ,is null, is not null, like, regexp或rlike.

比較結果為真,返回1,否則返回0.

like是模糊查詢,格式a like  %123456%,如果a中含有123456,則真,返回1,否則返回0;

a between b and c,如果a在b和c範圍位真,返回1,否則,返回0;

真與假的判斷,包括not或!(邏輯非), and或&&(邏輯與), or或||(邏輯或), xor(邏輯異或)。

如果返回結果是1,表示真,返回0,表示假。

not或! (邏輯非),真即是假,假即是真,也就是真假相對,例外的是空就是空。

and或&&(邏輯與), 多個條件在一起組合,一假必假,全真才真,例外就是如果任何乙個為null,則整個表示式返回null。

or或||(邏輯或),一真必真,全假才假,例外就是如果條件都為null,則整個表示式返回null。

xor邏輯異或,這個邏輯運算子是不是有點奇怪,含義如下:

當任意乙個操作符為null,則返回null;

對於非null的情況,兩個表示式邏輯真假值相異,則返回1,否則返回0,

也就是說,只有滿足異,才能為真,如果同,則為假。

舉個例項,男女在一起是真(異),兩個男人是假(同),兩個女人是假(同),無論男女跟人妖在一起返回的就是人妖(含有null,人妖就是null)。

位運算子是將給定的運算元轉化為二進位制後,對各個運算元每一位都進行指定的邏輯運算,

得到二進位制結果轉換為十進位制數後就是位運算的結果。

位運算符號:&(位與) , | (位或),  ~(位取反),  <>(位又移),  ^(位異或)

該例子中2的二進位制是10,  3的二進位制是11,所有10 & 11的結果是10,將10轉換為十進位制後是2,

所以整個表示式的結果為2.

Java運算子大全

操作符描述 加法 相加運算子兩側的值 減法 左運算元減去右運算元 乘法 相乘操作符兩側的值 除法 左運算元除以右運算元 取餘 左運算元除以右運算元的餘數 自增 運算元的值增加1 自減 運算元的值減少1 檢查如果兩個運算元的值是否相等,如果相等則條件為真。檢查如果兩個運算元的值是否相等,如果值不相等則...

Python運算子大全

一 python的算術運算 python的算術運算子與c語言類似,略有不同。包括加 減 乘 除 取餘 按位或 按位與 按位求補 左移位 單目求反 冪運算 整除運算 增強運算 增強矩陣乘法 增強運算是將算術運算子或邏輯運算子放到等號的左側,與c語言的增強運算子相同。如x 5,表示x x 5,該種方法c...

PHP基礎 運算子 算術運算子 位運算子

1 將強制轉換為數字作加法運算 例 a 33 b 45.0 echo a b a b gettype a b 2 將強制轉換為數字作減法運算 例 a 33 b 45 echo a b a b gettype a b a 33.70 b 45.00 echo a b a b gettype a b 3...