Oracle 说标量子查询在以下地方不是有效的表达式:
在 CASE 表达式的 WHEN 条件中
在 GROUP BY 和 HAVING 子句中
但是为什么下面的查询没有给出任何错误。(不要去目的,我只是尝试一些随机的例子)
select case when (select id from employee where id=60)=60 then 1 end if from employee;
select id from employee group by id having (select id from employee where id=60)=60;
让只有一个 id 值为 60