我有以下形式的mysql表:
id valA valB
1 0 0
2 0 1
3 1 0
4 1 1
And it goes on like that..
属性valA和valB仅具有布尔值。我想找出一个mysql查询,它将产生以下输出:
id result
1 A
2 B
3 C
4 D
这里使用的逻辑是:
if valA = 0 and valB = 0 then result = A
if valA = 0 and valB = 1 then result = B
if valA = 1 and valB = 0 then result = C
if valA = 1 and valB = 1 then result = D
我发现这个question有点相似,但是没有将它与这个联系起来。
在此先感谢您的帮助。
最佳答案
像这样吗
select
case
when valA = 0 and valB = 0 then 'A'
when valA = 0 and valB = 1 then 'B'
when valA = 1 and valB = 0 then 'C'
when valA = 1 and valB = 1 then 'D'
end as result
from
table
关于mysql - 在mysql表中操作属性值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18983266/