【发布时间】:2015-04-26 06:40:12
【问题描述】:
当我使用一个语句作为 case 条件 它总是返回 false;
select * from table order by (case when (true) then id else 1/0 end) desc -- works
select * from table order by (case when (select true) then id else 1/0 end) desc -- exception
select * from table order by (case when (1=1) then id else 1/0 end) desc -- works
select * from table order by (case when (select 1=1) then id else 1/0 end) desc -- exception
这种情况有什么问题?
【问题讨论】:
标签: postgresql case-when