Поиск массива Postgres в предложении WHERE

У меня есть запрос:

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] , но не могу придумать способ подойти к этому.

Возможно ли это вообще?

11
задан Alexander Farber 29 February 2016 в 11:17
поделиться