Voici mon problème. J'ai une table many-to-many appelée 'user_has_personalities'. Dans mon application, les utilisateurs peuvent avoir de nombreuses personnalités, et une personnalité peut appartenir à de nombreux utilisateurs.Problème de requête Many-To-Many MySQL
La table comporte deux colonnes entières, user_id et personality_id. Ce que je dois faire est d'obtenir tous les utilisateurs qui ont au moins toutes les personnalités (un ensemble de personality_ids de taille variable) que je fournis à la requête. Par exemple, j'aimerais que tous les utilisateurs ayant des identités 4, 5, 7, puissent avoir d'autres personnalités, par exemple. Mais j'ai besoin que la requête fonctionne pour un nombre variable d'identifiants de personnalité recherchés, comme 4, 5, 7, 9, 10 pour un exemple.
Des idées?
cela indique simplement s'ils ont l'un des ID de personnalité. La question dit explicitement tous les identifiants. –
@Evan: cette requête indique si l'utilisateur a tous les identifiants. – Quassnoi
Je vois ce que vous faites. Agréable. –