我有这样的桌子
ID | Type | Val0 | Val1 1 | 0 | A | NULL 2 | 1 | NULL | B
类型为0时需要选择Val0,当类型为1时需要选择Val1,当类型为N时,需要ValN
我怎样才能做到这一点?
解决方法
SELECT CASE WHEN Type = 0 THEN Val0 WHEN Type = 1 Then Val1 . . WHEN Type = N Then ValN END FROM tbl