freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第3章關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言sql-資料下載頁

2025-07-20 09:51本頁面
  

【正文】 的 IF語句沒有 ELSE子句部分 。 ② IF… ELSE用來判斷當(dāng)某一條件成立時(shí)執(zhí)行某段程序 ,條件不成立時(shí)執(zhí)行另一段程序 。 ③ 如果不使用程序塊 , IF或 ELSE只能執(zhí)行一條命令 。IF… ELSE可以進(jìn)行嵌套 。 例: declare@x int,@y int,@z int定義三個(gè)整型變量 select @x=1,@y=2, @z=3 給三個(gè)變量賦值 if @x@y 判斷 @x是不是大于 @y print 39。xy39。 為真則打印字符串 39。xy‘ else if @y@z 若小于 @y則判斷 y是不是大于 z print 39。yz39。 為真則打印字符串 39。yz39。 else print39。zy39。 為假則打印字符串 39。zy39。 運(yùn)行結(jié)果如下 : zy ? 例 1:求一個(gè)數(shù)是奇數(shù)還是偶數(shù); ? 例 2:求 x,y,z三數(shù)的最大數(shù); declare @x int select @x=3 if @x%2=1 print convert(char(1),@x)+39。是奇數(shù) 39。 else print convert(char(1),@x)+39。是偶數(shù) 39。 declare @x int,@y int,@z int,@max int select @x=1,@y=2, @z=3 if @x@y select @max=@x else select @max=@y if @max@z select @max=@z print @max 例 3: 判斷商品表 goods中商品編號(hào) supplier_id為 S001的商品的平均單價(jià) unit_price是否大于 9000。 If ( select avg(unit_price) from goods where supplier_id=‘S001’)9000 Select ‘S001的商品平均單價(jià)大于 9000’ Else select ‘S001的商品平均單價(jià)比 9000小’ 3. BEGIN ? ( 1) 格式: BEGIN 命令行或程序塊 END ? ( 2)說明: BEGIN…END 用來設(shè)定一個(gè)程序塊,將在 BEGIN…END 內(nèi)的所有程序視為一個(gè)單元執(zhí)行。 例:用 Exists確定 student表中是否存在“李曉東” Declare @name varchar(20),@msg varchar(200)| select @name=‘李曉東’ if exists(select * from student where 姓名= @name) begin select @msg=‘有人名為’ +@name select @msg end else begin select @msg=‘沒有人名為’ +@name select @msg end 4. CASE ( 1) 格式 : CASE 運(yùn)算式 WHEN 運(yùn)算式 1 THEN 結(jié)果 1 … WHEN運(yùn)算式 n THEN 結(jié)果 n [ELSE 結(jié)果 n+1] END ( 2)說明: 根據(jù) ‘ 運(yùn)算式 ’ 的值的不同,取相應(yīng)的結(jié)果值 例 1: 根據(jù) +、 、 *、 /符號(hào)分別求值 declare @x char,@y int Set @x=39。*39。 Select @y= Case @x when 39。+39。 then 10+5 when 39。39。 then 105 when 39。*‘ then 10*5 when 39。/39。 then 10/5 end print @y go 定義兩個(gè)變量, X存儲(chǔ)運(yùn)算符,Y存儲(chǔ)值 分別為 X和 Y賦初值 設(shè)置根據(jù)運(yùn)算符不同,采取不同程序分支 輸出結(jié)果為: 50 例 : y= X+10 X X10 X0 X=0 X0 declare @x int,@y int select @x=20 select @y= case when @x0 then @x+10 when @x=0 then @x when @x0 then @x10 end select @y 5 . while循環(huán)結(jié)構(gòu) (1)語法如下 : WHILE 條件表達(dá)式 BEGIN 命令行或程序塊 [BREAK] [CONTINUE] [命令行或程序塊 ] END ( 2)說明: ? 條件成立時(shí)重復(fù)執(zhí)行命令行或程序塊。 ? CONTINUE命令使程序跳過 CONTINUE 命令之后的語句,直接回到 WHILE 循環(huán)的第一行。 ? BREAK 命令讓程序完全跳出循環(huán),結(jié)束WHILE 命令的執(zhí)行。 ? WHILE 語句也可以嵌套 。 例 :求 1!+2!+3!+… .+10! 例: declare @s int,@n int,@t int,@c int select @s=0,@n=1 while @n=4 begin select @c=1,@t=1 while @c=@n begin set @t=@t*@c set @c=@c+1 end set @s=@s+@t set @n=@n+1 end select @s,@n 6. RETURN (1)語法如下 RETURN [整數(shù)值 ] (2) 功能: RETURN 命令用于結(jié)束當(dāng)前程序的執(zhí)行,返回到上一個(gè)調(diào)用它的程序或其它程序。在括號(hào)內(nèi)可指定一個(gè)返回值。 例 :create proc a1 定義一個(gè)存儲(chǔ)過程 as declare @x int, @y int 聲明兩個(gè)整型變量 select @x = 1 ,@y = 2 為變量賦值 if @x@y 判斷大小 return 1 若條件為真返回 1 else return 2 若條件為假返回 2,該例中條件為假 后接調(diào)用過程 調(diào)用過程 declare @re_code int 定義一個(gè)整型變量用來存儲(chǔ) RETUREN返回的值 exec @re_code=a1 調(diào)用存儲(chǔ)過程并把值返回給變量 print @re_code 打印變量的值 Go 7. GOTO (1)語法: GOTO 標(biāo)識(shí)符 (2)說明: ? GOTO 命令用來改變程序執(zhí)行的流程,使程序跳到標(biāo)有標(biāo)識(shí)符的指定的程序行再繼續(xù)往下執(zhí)行。 ? 作為跳轉(zhuǎn)目標(biāo)的標(biāo)識(shí)符可為數(shù)字與字符的組合,但必須以 “ : ” 結(jié)尾,如 ‘ 12: ’ 或‘ a_1: ’ 。在 GOTO 命令行,標(biāo)識(shí)符后不必跟 “ : ” 。 例 1:分行打印字符 ‘ 1’、 ‘ 2’、 ‘ 3’、 ‘ 4’、 ‘ 5’ declare @x int 定義一個(gè)整型變量 select @x = 1 為該變量賦值 label_1: 語句標(biāo)號(hào)行 ,行號(hào)后有 : print @x 打印變量 X的值 select @x = @x + 1 變量 @x自增 1 while @x 6 判斷 X是不是小于 6 goto label_1 若小于 6則將語句轉(zhuǎn)向 Label_1語句行,行號(hào)后無: ;若大于 6則退出循環(huán) 例 2: 將 n!用 GOTO語句求出來 8. USE ( 1)語法: USE {databasename} ( 2) 說明: ? 用于改變當(dāng)前使用的數(shù)據(jù)庫為指定的數(shù)據(jù)庫。 ? 用戶必須是目標(biāo)數(shù)據(jù)庫的用戶成員或目標(biāo)數(shù)據(jù)庫建有 GUEST 用戶賬號(hào)時(shí),使用 USE 命令才能成功切換到目標(biāo)數(shù)據(jù)庫。 (1)功能: 為 SQL語句加上說明 , 說明該句代碼的功能 , 不能被程序執(zhí)行 。 (2)語法: 格式一: /*… .*/: 用于注釋多行語句; 格式二: (兩個(gè)減號(hào) ):只能用于一行的注釋 ,回車后自動(dòng)取消注釋 WAITFOR語句 功能: 用來暫停程序執(zhí)行,直到等待指定時(shí)間之后,或所設(shè)定的時(shí)間已到才繼續(xù)往下運(yùn)行程序。 語法: wait for {delay ‘時(shí)間’ |time ‘時(shí)間’ } 說明: ( 1)‘時(shí)間’必須為 DATETIME類型數(shù)據(jù),且不能包括日期,如’ 11:07:03’ ( 2) DELAY:用來設(shè)定等待的時(shí)間長(zhǎng)短,最多為 24小時(shí)。(是一個(gè)時(shí)間間隔 ) ( 3) TIME:用來設(shè)定等待結(jié)束的時(shí)間點(diǎn)(是一個(gè)具體的時(shí)間 ) 例: 等待 3秒鐘后顯示‘時(shí)間已過了 3秒鐘了’ Waitfor delay ’00:00:03’ Print ‘時(shí)間已過了 3秒鐘了’ GO 等到凌晨 00:00顯示字符串“鬼來了!” Waitfor time ’00:00:00’ Print ‘鬼來了 !’ go
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1