MySQL學習筆記(5) 運算子

2022-06-05 19:42:08 字數 1822 閱讀 8212

本文更新於2020-06-14,使用mysql 5.7,作業系統為deepin 15.4。

目錄運算子

語法說明

+a + b加法-

a - b減法*

a * b乘法/

a / b

除法。類似div,但div會對結果取整,/的結果可為小數

%a % b

取餘。類似mod

運算子語法說明=

a = b

等於!=或<>

a != b

不等於<=>

a <=> b

null安全的等於

<

a < b

小於<=

a <= b

小於等於

>

a > b

大於》=

a >= b

大於等於

between

a between min and max

存在於指定區間[min, max]

ina in (value[, ...])

存在於指定集合

isa is [not] null

是否為null

like

a like 'pattern'

萬用字元匹配

regexp或rlike

a regexp 'regexp'

正規表示式匹配

正規表示式的模式如下:

模式作用

^匹配字串開始

$匹配字串結尾

.匹配任意單個字元,包括換行符

[...]

匹配括號中的任意字元

[^...]

匹配不在括號中的任意字元

a*匹配0個或多個a

a+匹配1個或多個a

a?匹配0個或1個a

a|b匹配a或b

a(n)

匹配n個a

a(n,)

匹配n個或更多個a

a(n, m)

匹配n到m個a

a(, n)

匹配0到n個a

(...)

將模式元素組成單一元素

運算子語法

說明!或not!a非

&&或and

a && b

與||或or

a || b

或xor

a xor b

異或運算子

語法說明~~a

按位反&

a & b

按位與|

a | b

按位或^

a ^ b

按位異或

>>

a >> b

位右移<<

a << b

位左移按優先順序從高到低依次為:

運算子型別

運算子單目運算子

!單目運算子

-、~單目運算子

^算數運算子

*、/(div)、%(mod)

算數運算子

+、-位運算子

<<、>>

位運算子

&位運算子

|比較運算子

=、!=(<>)、<=>、<、<=、>、>=、between、in、is、like、regexp(rlike)

between、case、when、then、else

邏輯運算子

!(not)

邏輯運算子

&&(and)

邏輯運算子

||(or)、xor

賦值運算子

:=

MySQL學習筆記9(運算子)

運算子是用來連線表示式中各個運算元的符號,其作用是用來指明對運算元所進行的運算。mysql運算子包括四類,分別是算術運算子 比較運算子 邏輯運算子和位運算子。算術運算子 包括加 減 乘 除 求餘這集中算術運算子。比較運算子 包括大於 小於 等於 不等於 為空等比較運算子。主要用於數值的比較 字串的匹...

MySQL筆記七 運算子

可以再select語句中使用算術運算子,包括加 減 乘 除 取餘 比較運算子,包括等於 大於 小於 不等於和為空等比較運算子 邏輯運算子,包括與 或 非和異或等運算子 位運算子,包括按位與 按位或 按位取反 按位異或 按位左移和按位右移等位運算。在算數運算中,如果第二個引數是0,計算結果將是null...

MySQL筆記 SQL運算子

目錄 或div 或mod 或div select 100 5,100 div 5 from dual 結果 100 5100 div 520.000020 注意 結果是浮點型有結果20.0000,但是div結果是20 取模運算 或mod select 10 2,10 3,12 mod 4 from ...