SQL 流程控制語句 之一 IF ELSE語句

2021-04-18 19:28:03 字數 1135 閱讀 8855

sql 流程控制語句 之一  if…else語句

有表 publishers   如下圖:

你們說這個結果 執行上if  還是 else ?  另外告訴大家 begin...end之間的東西被看做乙個整體語句塊相當乙個語句.

我如果再執行乙個程式如下:

declare @a int,@b varchar(100)

set @a=(select count(titles_id) from titles);

set @b=convert(varchar(100),@a);

if @a<14

select @a+1 as a

else

begin

select @b+'2' as b

select 900

end

得出結果如下圖:

大家明白了吧! 既然明白了,就要講 if...else 的理論知識了! 等一下我梳個頭 帶個眼鏡 再拿一本大部頭   睡死你!

一、流程控制語句

流程控制語句是指那些用來控制程式執行和流程分支的命令,在sql server 2000中,流程控制語句主要用來控制sql語句、語句塊或者儲存過程的執行流程。

1.if…else語句

2.begin…end語句

3. while…continue…break語句  

4. waitfor語句

5. return語句

二、 if…else語句

if…else語句是條件判斷語句,其中,else子句是可選的,最簡單的if語句沒有else子句部分。if…else語句用來判斷當某一條件成立時執行某段程式,條件不成立時執行另一段程式。sql server允許巢狀使用if…else語句,而且巢狀層數沒有限制。

三、if…else語句的語法形式

if...else

語法:if boolean_expression       

[ else       

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...

流程控制語句

for a b c 若迴圈體中出現continue,c語句仍得到執行。while dowhile b 執行完do後大括號,再檢驗while b 條件,若為真,繼續。從而有a語句塊至少執行一次的特性。continue 迴圈體內餘下語句忽略,繼續下次迴圈。break用於跳出迴圈或switch.case....

流程控制語句

迴圈 while do while for 判斷 if else switch case 異常處理 try catch finally throw 分支 break continue label return 迴圈 while和do while語句 while語句用於在條件保持為true時反覆執行乙...