本文更新於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 ...