En SQL, il est préférable de stocker une seule valeur dans une colonne, et non une liste de valeurs séparées par des virgules. Voir ma réponse à Le stockage d'une liste séparée par des virgules dans une colonne de base de données est-il vraiment si mauvais ?
Vous pouvez essayer cette requête, mais elle sera terriblement lente et inefficace :
SELECT Table1.id, GROUP_CONCAT(Table2.values) AS values
FROM Table1
JOIN Table2 ON FIND_IN_SET(Table2.id, Table1.nos)
GROUP BY Table1.id;
Voir le FIND_IN_SET() fonction.