No SQL, é melhor armazenar um único valor em uma coluna, não uma lista de valores separados por vírgula. Veja minha resposta para Armazenar uma lista separada por vírgulas em uma coluna de banco de dados é tão ruim assim?
Você pode tentar esta consulta, mas será terrivelmente lenta e ineficiente:
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;
Veja o FIND_IN_SET() função.