sql >> Database teknologi >  >> RDS >> PostgreSQL

Skinner omfang - hvor i nøjagtige matcher

Ideen til at få matchende alle værdier i IN klausul skal du gøre dette:

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)

Jeg håber, at dette hjælper dig.



  1. Sådan komprimeres og repareres en database manuelt i Access 2016

  2. ændre tabel ændre kolonne i Oracle database

  3. MySQL-udløser for at opdatere et felt til værdien af ​​id

  4. proxysql-admin Alternativer - ClusterControl ProxySQL GUI