sql >> Database >  >> RDS >> PostgreSQL

Rails-scope - waar in exacte overeenkomsten

Het idee om alle waarden te matchen in IN clausule moet je dit doen:

tag_ids = [1, 2, 3, 4]
Post.joins(:tags).where('tags.id IN (?)', tags_ids).group("posts.id")
                    .having("COUNT(posts.id) >= ?", tag_ids.length)

Ik hoop dat dit je helpt.



  1. Datumlijst in een bereik krijgen in PostgreSQL

  2. Oracle Dynamic SQL-voorbeeld om een ​​record in te voegen met DBMS_SQL

  3. Meerdere tabellen retourneren vanuit een opgeslagen procedure

  4. Upgraden naar de nieuwste Jira met de nieuwste versie van MariaDB Server