1つの行が必要な場合は、集計を使用できます: Select coalesce(max(ename), '-1') from emp where empno = 1; 一致するものがない場合でも、これは常に1行を返します。