當前位置:首頁 » 編程語言 » sqlthen的用法

sqlthen的用法

發布時間: 2023-02-18 09:05:06

sql中if then的使用

if 後面沒then
引用sql聯機叢書
IF...ELSE
在執行 Transact-SQL 語句時強加條件。如果條件滿足(布爾表達式返回 TRUE 時),則在 IF 關鍵字及其條件之後執行 Transact-SQL 語句。可選的 ELSE 關鍵字引入備用的 Transact-SQL 語句,當不滿足 IF 條件時(布爾表達式返回 FALSE),就執行這個語句。

語法
IF Boolean_expression
{ sql_statement | statement_block }
[ ELSE
{ sql_statement | statement_block } ]

另外你這個觸發器能執行?
set @q = old.filmreview_id
while(old.filmreview_id!=MAX(filmreview_id))
這兩行我怎麼看都不符合sql語法啊

⑵ sql中if then的使用

你好!
SQL中的if...else語法沒有then的。
應該是
if(filmreview_id
>
@q)
begin
filmreview_id
=
filmreview_id
-
1
end
else
begin
break
end
end
如果對你有幫助,望採納。

⑶ SQL語句中case,when,then的用法

用法如下:

復制代碼

SELECT

s.s_id,

s.s_name,

s.s_sex,

CASE

WHENs.s_sex='1'THEN'男'

WHENs.s_sex='2'THEN'女'

ELSE'其他'

ENDassex,

s.s_age,

s.class_id

FROM

t_b_students

WHERE

1=1

這兩個結果是一樣的:

需要注意的一點是,Case函數只返回第一個限定值,其餘的Case將被自動忽略。

(3)sqlthen的用法擴展閱讀:

Case有兩種格式:簡單函數和Case搜索函數。

簡單的例子功能:

CASEsex

WHEN『1』THEN『男』

WHEN『0』THEN『女』

ELSE『其他』END

Case搜索函數:

CASEWHENsex=『1』THEN『男』

WHENsex=『0』THEN『女』

ELSE『其他』END

顯然簡單的Case函數天生簡潔,但它們只適用於這種單欄位單值比較,而Case搜索函數具有適用於所有比較用例的優勢。

另一個需要注意的問題是,在Case函數滿足了某個條件之後,其餘的條件將被自動忽略,這樣即使滿足了多個條件,在執行過程中也只能識別第一個條件。

當使用CASEWHEN時,您可以將其視為沒有欄位名的欄位,欄位值是有條件的,並且在需要使用欄位名時可以使用as來定義別名。

⑷ SQL語句中case,when,then的用法

Select Case 語句在有多個可能的條件必須被檢查時使用。與 If 語句不同,Select Case語句在找到匹配的Case 表達式並執行了Case 表達式和下一個Case 表達式之間的語句後將立即跳出。如果沒有匹配的Case 表達式,將執行其它語句。

Case Else 與lse 的意義相同。Case 語句能接受各種類型的(作為判斷條件的)表達式。表達式可以是單一值、由逗號分隔的一組值、能返回值的函數、用"To"關鍵字指定的值的范圍或者使用"Is"關鍵字對等式或不等式進行測試。您可以連接不同類型的不同表達式,只要將它們用逗號分開即可。

⑸ 請教大師一個sql語法then的用法

CASE 對@isvouch 進行選擇
WHEN 當滿足@isvouch=1 就取THEN 後的 1
其它的就取ELSE 後的 0

⑹ 急,急!請問大蝦們,SQL 中when ,then,end用法和意思!left outer join 的意思!

when 之後加條件 then之後加動作 end一般用來結束語句用的
舉例:

when (a>10) then
a := a+2;
。。。

left outer join:左外連接,將左邊的表中所有數據都包括進去 右邊的表只有相關的

表S(sno,sname)數據:
001 王平
002 李軍
003 孫燕
004 林雪
。。。
表C(cno,cname)數據
C01 數學
C02 語文

表SC(sno,cno,grade)數據:
001 C01 98
001 C02 97

select *
from s,sc
where s.sno = sc.sno(+) ----左外連接「+」在右邊

結果:
sno sname cno grade
001 王平 C01 98
001 王平 C02 97
002 李軍 null null
003 孫燕 null null
004 林雪 null null
。。。

⑺ PLSQL中,select case..when.. then..什麼意思怎麼用

case when ... then .. when .. then ... end

這種表達式,是sql的不同條件分支結果。

舉例如下,

1、創建數據表,create table test_student(stu_id number, class_id number);

⑻ sql中case when …… then …… 用法是什麼

相當於 if else 條件選擇
用法1:
select (case when a.score<60 then '不及格' else '及格' end ) as 成績
from tablename a //小於60不及格,否則及格

用法2
select case a.sex when 'a' then '男' else '女' end from tablename a
如果a.sex=a 則為男,否則為女

熱點內容
倍數函數編程 發布:2024-11-08 12:11:30 瀏覽:610
已上傳附件 發布:2024-11-08 11:47:53 瀏覽:634
電腦配置都有哪些問題 發布:2024-11-08 11:15:29 瀏覽:728
新浪微博敏感詞資料庫 發布:2024-11-08 11:03:22 瀏覽:473
linux的終端軟體 發布:2024-11-08 11:01:46 瀏覽:205
主機如何把密碼關掉 發布:2024-11-08 10:36:25 瀏覽:720
安卓軟體如何鎖定 發布:2024-11-08 10:30:27 瀏覽:709
sql定時執行語句 發布:2024-11-08 10:29:36 瀏覽:673
邁銳寶xl值得入手哪個配置 發布:2024-11-08 10:14:13 瀏覽:634
尋歡加密 發布:2024-11-08 10:02:57 瀏覽:353