1.算術運算符
+ 加 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
2.比較運算符
> 大於 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
3.邏輯運算符
4.位運算符
| 或
& 與
<< 左移位
>> 右移位
~ 非(單目運算,按位取反)
註釋:
mysql存儲過程可使用兩種風格的註釋
雙橫槓:--
該風格一般用於單行註釋
c風格:/* 註釋內容 */ 一般用於多行註釋
--------------------流程控制--------------------
一、順序結構
二、分支結構
if
case
三、循環結構
for循環
while循環
loop循環
repeat until循環
注:
區塊定義,常用
begin
......
end;
也可以給區塊起別名,如:
lable:begin
...........
end lable;
可以用leave lable;跳出區塊,執行區塊以後的代碼
begin和end如同C語言中的{ 和 }。
參考文獻:http://www.cnblogs.com/kkcheng/archive/2010/03/19/1689672.html