假设名为Tb
的表格中包含此列Checked
,Cost1
,Cost2
。
我想创建一个必须显示一列的SQL查询:Cost1
如果checked
则Cost2
!checked
。
checked
值可以是0
或1
。
我假设我可以使用case
条件,但我怎样才能实现这个目标?
答案 0 :(得分:2)
你是对的。 case
表达式可以。
select case when checked = 1 then cost1 else cost2 end as cost
from Tb