SELECT my_col = 'D' AS test FROM db.table;
假设这是我的查询。
目前,test
要么为真,要么为假。但是,我希望列test
的值为val_a
(如果为真)或val_b
(如果为假)。
这是可能的吗?/如何实现?
发布于 2018-08-14 05:14:16
您需要一个CASE WHEN
语句:
select
case when my_col = 'D' then val_a else val_b end as test
from db.table
https://stackoverflow.com/questions/51830606
复制相似问题