Я использую DB2, и у меня возникает ситуация, когда я хочу вернуть фиктивные значения, если в БД нет строки для идентификаторов, присутствующих в пункте IN
SELECT A.EmpName, A.EmpId,B.Address, C.OrgCode
FROM Employee A
join Address B on A.EmpId = B.EmpId
join Organization C on A.EmpId = C.EmpId
where A.SecretId in ('1', '2', '3', '4', '5');
У меня есть сотрудник с секретным идентификатором 1,2,3,4 в базе данных, но не 5, но мне нужен следующий результат, как показано ниже
EmpId EmpName Address OrgCode
1 A XXX 23
2 B YYY 44
3 C ZZZZ 21
4 D KKK 23
5 N/A N/A N/A
Мне нужно заполнить значения некоторыми фиктивными значениями. Я получаю список секретных идентификаторов из какой-то другой системы.
Пожалуйста, помогите мне достичь этого.
Я использую DB2 в качестве базы данных.