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?