Чтобы найти записи в одной таблице, чьи идентификаторы записей содержатся в массиве другой таблицы, вы можете объединить таблицы:
SELECT b.*
FROM tableb b
INNER JOIN tablea a
ON b.id::TEXT = ANY(a.tableb_ids)
AND a.id = 'xxxx-xxxx-xxxx-xxxx'
Другой способ сделать это:
SELECT b.*
FROM tableb b
WHERE id IN (
SELECT UNNEST(a.tableb_ids)
FROM tablea a
WHERE a.id = 'xxxx-xxxx-xxxx-xxxx'
) x
-- not sure if the aliases are needed in the subquery