如何编写一个sql,在满足任何条件时返回所有值,如下所示:
case when a = 'key' then 'good one' case when a = 'key' then 'bad one'
从
id a 1 key
到
id type 1 good one 2 bad one
看起来像是将单行转换为多行
tgabmvqs1#
这就是你想要的吗?
select t.id, x.type from t join (select 'key' as a, 'good one' as type union all select 'key' as a, 'bad one' as type ) x on t.a = x.a;
注意:您尚未指定数据库。上面的方法可能不适用于您的数据库,但是类似的方法也可以。
1条答案
按热度按时间tgabmvqs1#
这就是你想要的吗?
注意:您尚未指定数据库。上面的方法可能不适用于您的数据库,但是类似的方法也可以。