Ciao a tutti..

ho riscontrato un problema con una query.
Partiamo dalla tabella

Table gruppi
-----------
id_gruppo
list_users

In list_users è contenuto un elenco di utenti separati da virgola.
Ora io ho la necessità di sapere se tra tutti i record di questa tabella c'è un valore x all'interno di list_users.

Ora in list_users c'è un campo che contiene i valori 2,4,109,304

La mia query è la seguente.

SELECT * FROM table WHERE $varguest IN (list_users)
con $varguest = 109;

Faccio delle prove per capire dove sta l'errore e vedo che...
con la disposizione 2,4,109... il valore 109 non viene individuato

Se invece metto 109,2,4... il valore 109 restituisce un risultato positivo.
Io ho però bisogno di cercare tra tutti i list_users andando a vedere tra le virgole se esiste questo valore.
E' necessario usare LIKE?