У меня есть запрос:
SELECT bar, (SELECT name FROM names WHERE value = bar) as name
FROM foobar WHERE foo = 1 and bar = ANY (1,2,3)
Моя проблема в , когда в таблице foobar
нет строки, содержащей bar = 3
(или любое другое запрошенное значение), строки для этого значения bar не возвращаются.
Я бы как мой запрос, чтобы вместо этого вернуть строку [bar, NULL]
, но не могу придумать способ подойти к этому.
Возможно ли это вообще?