Я использую Typeorm
Мне нужно извлечь записи из таблиц. Первая таблица предназначена для сообщества, на которое подписан пользователь, а вторая таблица предназначена для записей пользователя, на которые подписан текущий пользователь
Оказывается, что внутренние строки конфликтуют друг с другом
const posts = await db.query(`
select
p.*
from post p
left join "subsite" s on p.subsite_slug = s.slug
inner join "subsite_follow" f on f.subsite_id = s.id and f.user_id = $1
left join "user" u on p.author_id = u.id
inner join "user_following" uf on uf.user_id_2 = u.id and uf.user_id_1 = $1
`, [req.user.id])
Сейчас происходит так,
Если удалять поочередно inner join, записи выводятся, но если их оставить две, то пусто