Re: Select rows when all all ids of its children records matches

Поиск
Список
Период
Сортировка
От Ron
Тема Re: Select rows when all all ids of its children records matches
Дата
Msg-id fe916369-aa51-0e7b-3afa-eb89974dfcc4@gmail.com
обсуждение исходный текст
Ответ на Select rows when all all ids of its children records matches  (Arup Rakshit <ar@zeit.io>)
Ответы Re: Select rows when all all ids of its children records matches
Список pgsql-general
Maybe this:
select p.id, p.name
from posts p,
     posts_tags pt,
     tags t
where t.id in (1, 2, 3)
  and t.id = pt.tag_id
  and pt.post_id = p.id;


On 09/12/2018 10:23 AM, Arup Rakshit wrote:
I have a table posts(id, name), posts_tags(post_id, tag_id) and tags (id, name) ... I want to get all posts which has tag id 1, 2 and 3 for example. How should I do this? I tried ALL, but it didn’t work.

Those tag ids comes from UI by users, so I am looking for generic approach.


Thanks,

Arup Rakshit




--
Angular momentum makes the world go 'round.

В списке pgsql-general по дате отправления:

Предыдущее
От: Arup Rakshit
Дата:
Сообщение: Select rows when all all ids of its children records matches
Следующее
От: Arup Rakshit
Дата:
Сообщение: Re: Select rows when all all ids of its children records matches