daniele, sono felice di essere contraddetto, non ho mai avuto tempo di studiare a fondo (my)sql quindi mi fa sempre piacere imparare cose nuove su questa materia.

Pero' nello specifico caso mi sembra che gia' si faccia una join di due tabelle, ed inoltre tu hai un campo "5,6,7,8", se successivamente decidi di eliminare la voce 7, la cosa non e' immediata come "DELETE FROM table WHERE voce = 7 AND <altracondizione>", no?

Tra l'altro se non sbaglio questo approccio e' contrario alle regole di normalizzazione dei database (prima forma normale).