Ecco il mio problema. Ho una tabella molti-a-molti chiamata 'user_has_personalities'. Nella mia applicazione, gli utenti possono avere molte personalità e una personalità può appartenere a molti utenti.MySQL Many-To-Many Query Problem
La tabella ha due colonne integer, user_id e personality_id.
Quello che devo fare è ottenere tutti gli utenti che hanno almeno tutte le personalità (un set di personalità_idità di dimensioni variabili) che fornisco alla query.
Per un esempio, mi piacerebbe ottenere tutti gli utenti che hanno personalità con ID 4, 5, 7, ma può anche avere alcune altre personalità. Ma ho bisogno che la query funzioni per un numero variabile di id di personalità ricercate, come 4, 5, 7, 9, 10 per un esempio.
Qualche idea?
questo dice solo se hanno uno dei personality_id's. La domanda dice esplicitamente TUTTI gli ID. –
@Evan: questa query indica se l'utente ha tutti gli ID. – Quassnoi
Vedo cosa stai facendo. Bello. –