mysql存儲過程(基礎3)

 運算符:
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章