我有一张这样的 table
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
关于sql - 根据另一列的值选择特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3338710/