最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

mysql_運(yùn)算符

2023-02-16 19:05 作者:蘇喆i  | 我要投稿

1. 算術(shù)運(yùn)算符

算術(shù)運(yùn)算符主要用于數(shù)學(xué)運(yùn)算,其可以連接運(yùn)算符前后的兩個數(shù)值或表達(dá)式,對數(shù)值或表達(dá)式進(jìn)行加 (+)、減(-)、乘(*)、除(/)和取模(%)運(yùn)算。

加法與減法運(yùn)算符結(jié)論:

乘法與除法運(yùn)算符

2. 比較運(yùn)算符

> 比較運(yùn)算符用來對表達(dá)式左邊的操作數(shù)和右邊的操作數(shù)進(jìn)行比較,比較的結(jié)果為真則返回1,比較的結(jié)果 為假則返回0,其他情況則返回NULL。

>?比較運(yùn)算符經(jīng)常被用來作為SELECT查詢語句的條件來使用,返回符合條件的結(jié)果記錄。

此外,還有非符號類型的運(yùn)算符:

1.空運(yùn)算符(IS NULL或者ISNULL)判斷一個值是否為NULL,如果為NULL則返回1,否則返回 0。

2.非空運(yùn)算符(IS NOT NULL)判斷一個值是否不為NULL,如果不為NULL則返回1,否則返 回0。

3.最小值運(yùn)算符 語法格式為:LEAST(值1,值2,...,值n)。其中,“值n”表示參數(shù)列表中有n個值。在有 兩個或多個參數(shù)的情況下,返回最小值。

4.最大值運(yùn)算符 語法格式為:GREATEST(值1,值2,...,值n)。其中,n表示參數(shù)列表中有n個值。當(dāng)有 兩個或多個參數(shù)時,返回值為最大值。假如任意一個自變量為NULL,則GREATEST()的返回值為NULL。

5.BETWEEN AND運(yùn)算符 BETWEEN運(yùn)算符使用的格式通常為SELECT D FROM TABLE WHERE C BETWEEN A AND B,此時,當(dāng)C大于或等于A,并且C小于或等于B時,結(jié)果為1,否則結(jié)果為0。

6.IN運(yùn)算符 IN運(yùn)算符用于判斷給定的值是否是IN列表中的一個值,如果是則返回1,否則返回0。如果給 定的值為NULL,或者IN列表中存在NULL,則結(jié)果為NULL。

7.NOT IN運(yùn)算符 NOT IN運(yùn)算符用于判斷給定的值是否不是IN列表中的一個值,如果不是IN列表中的一 個值,則返回1,否則返回0。

8.LIKE運(yùn)算符 LIKE運(yùn)算符主要用來匹配字符串,通常用于模糊匹配,如果滿足條件則返回1,否則返回 0。如果給定的值或者匹配條件為NULL,則返回結(jié)果為NULL。

“%”:匹配0個或多個字符。 “_”:只能匹配一個字符。


3.邏輯運(yùn)算符
邏輯運(yùn)算符主要用來判斷表達(dá)式的真假,在MySQL中,邏輯運(yùn)算符的返回結(jié)果為1、0或者NULL。

1.邏輯非運(yùn)算符?邏輯非(NOT或!)運(yùn)算符表示當(dāng)給定的值為0時返回1;當(dāng)給定的值為非0值時返回0; 當(dāng)給定的值為NULL時,返回NULL。

2.邏輯與運(yùn)算符?邏輯與(AND或&&)運(yùn)算符是當(dāng)給定的所有值均為非0值,并且都不為NULL時,返回 1;當(dāng)給定的一個值或者多個值為0時則返回0;否則返回NULL。

3.邏輯或運(yùn)算符?邏輯或(OR或||)運(yùn)算符是當(dāng)給定的值都不為NULL,并且任何一個值為非0值時,則返 回1,否則返回0;當(dāng)一個值為NULL,并且另一個值為非0值時,返回1,否則返回NULL;當(dāng)兩個值都為 NULL時,返回NULL。

注意: OR可以和AND一起使用,但是在使用時要注意兩者的優(yōu)先級,由于AND的優(yōu)先級高于OR,因此先 對AND兩邊的操作數(shù)進(jìn)行操作,再與OR中的操作數(shù)結(jié)合。

4.邏輯異或運(yùn)算符 邏輯異或(XOR)運(yùn)算符是當(dāng)給定的值中任意一個值為NULL時,則返回NULL;如果 兩個非NULL的值都是0或者都不等于0時,則返回0;如果一個值為0,另一個值不為0時,則返回1。

4. 位運(yùn)算符(實(shí)際開發(fā)中,很少使用)

位運(yùn)算符是在二進(jìn)制數(shù)上進(jìn)行計算的運(yùn)算符。位運(yùn)算符會先將操作數(shù)變成二進(jìn)制數(shù),然后進(jìn)行位運(yùn)算, 最后將計算結(jié)果從二進(jìn)制變回十進(jìn)制數(shù)

1.按位與運(yùn)算符 按位與(&)運(yùn)算符將給定值對應(yīng)的二進(jìn)制數(shù)逐位進(jìn)行邏輯與運(yùn)算。當(dāng)給定值對應(yīng)的二 進(jìn)制位的數(shù)值都為1時,則該位返回1,否則返回0。

2. 按位或運(yùn)算符 按位或(|)運(yùn)算符將給定的值對應(yīng)的二進(jìn)制數(shù)逐位進(jìn)行邏輯或運(yùn)算。當(dāng)給定值對應(yīng)的 二進(jìn)制位的數(shù)值有一個或兩個為1時,則該位返回1,否則返回0。

3. 按位異或運(yùn)算符 按位異或(^)運(yùn)算符將給定的值對應(yīng)的二進(jìn)制數(shù)逐位進(jìn)行邏輯異或運(yùn)算。當(dāng)給定值 對應(yīng)的二進(jìn)制位的數(shù)值不同時,則該位返回1,否則返回0。

4. 按位取反運(yùn)算符 按位取反(~)運(yùn)算符將給定的值的二進(jìn)制數(shù)逐位進(jìn)行取反操作,即將1變?yōu)?,將0變 為1。

5. 按位右移運(yùn)算符 按位右移(>>)運(yùn)算符將給定的值的二進(jìn)制數(shù)的所有位右移指定的位數(shù)。右移指定的 位數(shù)后,右邊低位的數(shù)值被移出并丟棄,左邊高位空出的位置用0補(bǔ)齊。

6. 按位左移運(yùn)算符 按位左移(<<)運(yùn)算符將給定的值的二進(jìn)制數(shù)的所有位左移指定的位數(shù)。左移指定的 位數(shù)后,左邊高位的數(shù)值被移出并丟棄,右邊低位空出的位置用0補(bǔ)齊。

練習(xí)題


mysql_運(yùn)算符的評論 (共 條)

分享到微博請遵守國家法律
东平县| 宝鸡市| 惠来县| 阿城市| 合川市| 安仁县| 汪清县| 中山市| 富阳市| 邹平县| 兰州市| 绥阳县| 旬阳县| 铜梁县| 南昌县| 嘉禾县| 呼图壁县| 麻城市| 迁西县| 威宁| 法库县| 通榆县| 嘉禾县| 岢岚县| 宣汉县| 保靖县| 防城港市| 京山县| 稻城县| 广宁县| 陇西县| 永宁县| 兰坪| 明水县| 都江堰市| 桓仁| 镇安县| 吉林省| 远安县| 赣州市| 三都|