case是乙個標量表示式,根據條件邏輯返回乙個值,既然是表示式,就不能當是一條語句來控制邏輯的流程。
今天在網上看到一帖:
根據上帖,建立乙個表,並填充資料:
create
tablet(
a nvarchar(10
),b
nvarchar(10
))insert
into
t values('
001','
y')insert
into
t values('
002','
n')insert
into
t values('
003','
y')insert
into
t values('
004','
y')
為了演示不使用case表示式,得到使用case表示式相同的效果,可以先建立乙個輔助表:
create
tables(
c nvarchar(10
),d
nvarchar(10
))insert
into
s values('
y',n'
是')insert
into
s values('
n',n'
否')
最後是使用這個輔助表與需要處理的表串聯即可得到:
select
a,d
from
t right
join
s on
(t.b
=s.c)
order
byt.a
執行結果:
替代CASE的方法
case是乙個標量表示式,根據條件邏輯返回乙個值,既然是表示式,就不能當是一條語句來控制邏輯的流程。今天在網上看到一帖 根據上帖,建立乙個表,並填充資料 create tablet a nvarchar 10 b nvarchar 10 insert into t values 001 y inse...
access中case替代方法
access中case替代方法 2009 12 26 14 01 select userpassportid as passportid,userid,grantorid,case objecttypeid when 1 then objectid end as terminalid,type,fl...
替代方法 聲母替代 遺漏的矯治方法
本節課程 言語訓練的知識與技巧 之 聲母替代 遺漏的矯治方法 本期,馬老師講解了聲母替代 遺漏有哪些常見的出錯現象及具體矯治辦法,並進行詳細分析。聲母替代 遺漏的矯治方法 言語訓練的知識與技巧 主要講述了聽障兒童不同的 階段,言語訓練的內容 技巧與側重點。從 初期家長關心的聽能問題入手,講解聽能反應...