Ho 2 tabelle correlate sulle quali faccio una join per ottenere questa riga:
ID ID_Utenti
1 3,2,9
2 7,4,1
3 2,6,8
Dove la colonna ID_Utenti è ottenuta facendo un group_concat di un'altra tabella
Ora vorrei selezionare solo le righe dove è presente un determinato ID dell'utente.Codice PHP:group_concat(g.id_utente) AS ID_Utenti
Ho fatto così:
Ma non restituisce alcun record. Se invece faccio:Codice PHP:GROUP BY ID
HAVING 2 IN (ID_Utenti)
Restituisce correttamente tutti i records. Ciò significa che la sintassi è giusta, ma mentre effettua la query non mette al posto di ID_Utenti la stringa concatenata, nonostante che dopo in visualizzazione la vedo correttamente.Codice PHP:GROUP BY ID
HAVING 2 IN (1,2,3)
Dove sbaglio?
Grazie

Rispondi quotando