我有以下问题:我有一个包含 case 部分的 select 语句。直到那里很容易问题是该案例包括对同一张表中的另一个字段的检查。
select h.id,
case h.value
when 'P' then 'test'
when '' then 'failed'
when 'D' then 'passed'
else null end
as info,
b.text,
case h.diag
when h.value = '' [or 'failed' not sure tried both and didn't work]
else h.diag end
as diag1, h.date from valuetab h, texttab b where h.id=b.id
我希望 h.diag 仅在 h.value 没有失败时显示值。
我总是错误地认为 = 应该是 concat .. 但这在我看来没有意义。
有任何想法吗??
这就是你所有的帮助。