Når jeg står over for problemet med altid at returnere præcis én række, bruger jeg ofte aggregering. Følgende vil returnere NULL
hvis der ikke er noget match:
select max(employee_id)
from employee
where name = 'John_Doe';
Følgende returnerer 0:
select coalesce(max(employee_id), 0)
from employee
where name = 'John_Doe';