je tables des utilisateurs, des groupes et users_groups mis en place comme suit:requête SQL pour filtrer un grand nombre à plusieurs
users
id int
groups
id int
users_groups
user_id int
group_id int
Exemple de données
+-------+--------+
|user_id|group_id|
+-------+--------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 2 | 1 |
| 2 | 2 |
| 3 | 2 |
| 3 | 3 |
+-------+--------+
Est-il possible de sélectionner tous les utilisateurs appartenir à un sous-ensemble de groupes qui a une taille inconnue? Ceci est essentiellement un filtrage basé sur les identifiants de groupe. Par exemple, une requête renvoyant des identifiants d'utilisateur pour les membres des groupes 1 et 2 renvoie un identifiant d'utilisateur de [1,2], mais lorsqu'on lui demande des membres des groupes 1,2 et 3, il renvoie un identifiant d'utilisateur de [ 1]
+1 pour cela, que je suis en train de créer démo violon avec la fonction, donc répondu après toi :) –