sql 中常見的控制流語句

2022-02-04 00:42:59 字數 479 閱讀 7295

控制流語句:

1 begin .....end  

2 if ...else  例如:if exists (select * from 表名稱 ) begin selct * from  表名稱 end 

3 while  break countinue

while語句用於設定重複執行的sql語句或者語句塊

continue語句可以讓語句跳過contunue 語句之後的語句回到while迴圈的第一行

break語句則讓程式完全跳出迴圈結束while迴圈的執行。

例如:

declare @a int 

declare @b int

set @a=1

set @b=0

while(@a<=100)

begin

set @b=@b+@a

set @a=@a +1

endprint @b

Innodb中常見SQL語句設定的鎖型別

除了serializable隔離級別,這種sql都是一致性非鎖定讀,不加鎖 在serializable級別,這種sql加next key鎖。這種sql加s型別的next key鎖。例如,在會話1上開啟事務1,執行如下操作 num列上建有普通二級索引 mysql start transaction q...

常見的SQL語句

新建表 create table 表名 自動編號字段 int identity 1,1 primary key 欄位1 nvarchar 50 default 預設值 null 欄位2 ntext null 欄位3 datetime,欄位4 money null 欄位5 int default 0,...

SQL server 控制流語句

控制流語句 序號語句用法1 begin end 用於將多個t sql語句組合為乙個程式塊 2if else 有條件的執行語句 3case when then 結果表示式 else 結果表示式 可以進行多個分支的選擇 4while 通過布林表示式來設定乙個條件,當這個條件成立時,重複執行乙個語句或語句...