mysql儲存過程學習總結 操作符

2021-04-12 12:09:02 字數 1780 閱讀 9740

算術運算子

+     加   set var1=2+2;       4

-     減   set var2=3-2;       1

*     乘   set var3=3*2;       6

/     除   set var4=10/3;      3.3333

div   整除 set var5=10 div 3;  3

%     取模 set var6=10%3 ;     1

比較運算子

>            大於 1>2 false

<            小於 2<1 false

<=           小於等於 2<=2 true

>=           大於等於 3>=2 true

between      在兩值之間 5 between 1 and 10 true

not between  不在兩值之間 5 not between 1 and 10 false

in           在集合中 5 in (1,2,3,4) false

not in       不在集合中 5 not in (1,2,3,4) true

=            等於 2=3 false

<>, !=       不等於 2<>3 false

<=>          嚴格比較兩個null值是否相等 null<=>null true

like         簡單模式匹配 "guy harrison" like "guy%" true

regexp       正則式匹配 "guy harrison" regexp "[gg]reg" false

is null      為空 0 is null false

is not null  不為空 0 is not null true

邏輯運算子

(and)

and

true

false

null

true

true

false

null

false

false

false

null

null

null

null

null

或(or)or

true

false

null

true

true

true

true

false

true

false

null

null

true

null

null

異或(xor)

xor

true

false

null

true

false

true

null

false

true

false

null

null

null

null

null

位運算子

|   位或

&   位與

<<  左移位

>>  右移位

~   位非(單目運算,按位取反)

mysql 儲存過程學習總結

什麼是儲存過程 儲存過程是一組為了完成特定功能的sql語句,功能是將常用或複雜的工作,預先用sql語句寫好並用一個指定名稱儲存起來,以後需要資料庫提供與已定義好的儲存過程的功能相同的服務時,只需呼叫即可自動完成命令。儲存過程是由流控制和sql語句書寫的過程,這個過程經編譯和優化後儲存在資料庫伺服器中...

mysql儲存過程學習總結 操作符

算術運算子 加 set var1 2 2 4 減 set var2 3 2 1 乘 set var3 3 2 6 除 set var4 10 3 3.3333 div 整除 set var5 10 div 3 3 取模 set var6 10 3 1 比較運算子 大於 1 2 false 小於 2 ...

mysql儲存過程學習總結 操作符

算術運算子 加 set var1 2 2 4 減 set var2 3 2 1 乘 set var3 3 2 6 除 set var4 10 3 3.3333 div 整除set var5 10 div 3 3 取模set var6 10 3 1 比較運算子 大於1 2false 小於2 1fals...

mysql儲存過程學習總結 操作符

算術運算子 加 set var1 2 2 4 減 set var2 3 2 1 乘 set var3 3 2 6 除 set var4 10 3 3.3333 div 整除set var5 10 div 3 3 取模set var6 10 3 1 比較運算子 大於1 2false 小於2 1fals...

mysql 儲存過程學習 mysql儲存過程學習

一 mysql建立一個修改表欄位的儲存過程 drop procedure if exists pr test create procedure pr test begin declare var int declare var1 int set var 416 set var1 420 while ...