我有一个多个SELECT并尝试添加If或Case语句,以根据它是什么来分配值。试图将Y更改为DD并将空白更改为TTTT
我的代码看起来像那样
SELECT
wo_1.ata_chapter AS 1,
wo_2.type AS 2,
wo_3.comp_partno AS 3,
' ' AS 4,
wo_5.mel_code AS 5,
WHEN wo_6.hil AS DD
FROM wo_db
我试过CASE
CASE
WHEN wo_6.hil = 'Y'
Then 'DD'
Else 'TTTT'
我试过If
IF (wo_6.hil = 'Y', 'DD', Then 'TTTT')
case
的语法是:
(CASE WHEN wo_6.hil = 'Y' THEN 'DD' ELSE 'TTTT' END) as xx
不需要括号(虽然推荐它们),但是END
是。
注意:这取决于您的代码。您的描述没有指定当值既不是'Y'
也不是空白时要做什么。