逗号分隔值

2 mysql sql

如何使用mysql获取此查询?

表格1:

id : nos

1   12,13,14
2   14
3   14,12
Run Code Online (Sandbox Code Playgroud)

表2:

id : values

12   PHP
13   JAVA
14   C++
Run Code Online (Sandbox Code Playgroud)

现在,我想要这样的输出:

1   PHP, JAVA, C++
2   C++
3   C++, PHP
Run Code Online (Sandbox Code Playgroud)

sou*_*rge 9

没有测试但它应该是这样的:

SELECT table1.id, GROUP_CONCAT(table2.values)
FROM table1 INNER JOIN table2 ON FIND_IN_SET(table2.id, table1.nos)
GROUP BY table1.id
Run Code Online (Sandbox Code Playgroud)