Ciao a tutti,
ho un problema a creare una query.
La mi tabella è formata cosi:
user_id attributo_id
1 2
1 4
1 5
2 2
2 5
3 1
Adesso non riesco a recuperare per esempio gli user_id che hanno come attributo_id sia il 2 che il 4.
Ho provato a far cosi:
Select * from nometabella where attributo_id ="2" and attributo_id ="4"
pero facendo cosi mi recupera sia quelli che hanno solo il 2 sia quelli che hanno solo il 4.
Invece ho l'esigenza di recuperare solo gli utenti che hanno entrambi gli attributo_id
qualcuno ha la soluzione?
grazie

Rispondi quotando

il database che uso è MySql e avevo già provato ad usare una query con IN ma mi rallentava molto l'esecuzione anche perchè i risultati arrivano da tre tabelle unite con join
