Sql 可以为“选择为查询”指定多个值

Sql 可以为“选择为查询”指定多个值,sql,hive,hql,hiveql,Sql,Hive,Hql,Hiveql,假设这是我的问题 此时,test将为true或false。但是,如果为真,我希望列test的值为val_a,如果为假,则列val_b 这是否可能/如何实现?当语句: SELECT my_col = 'D' AS test FROM db.table; 当语句: SELECT my_col = 'D' AS test FROM db.table;

假设这是我的问题

此时,
test
将为true或false。但是,如果为真,我希望列
test
的值为
val_a
,如果为假,则列
val_b


这是否可能/如何实现?

当语句:

SELECT my_col = 'D' AS test FROM db.table;

当语句:

SELECT my_col = 'D' AS test FROM db.table;