常に正確に1行を返すという問題に直面したとき、私はしばしば集計を使用します。以下はNULL
を返します 一致するものがない場合:
select max(employee_id)
from employee
where name = 'John_Doe';
以下は0を返します:
select coalesce(max(employee_id), 0)
from employee
where name = 'John_Doe';
常に正確に1行を返すという問題に直面したとき、私はしばしば集計を使用します。以下はNULL
を返します 一致するものがない場合:
select max(employee_id)
from employee
where name = 'John_Doe';
以下は0を返します:
select coalesce(max(employee_id), 0)
from employee
where name = 'John_Doe';