如何使用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)
没有测试但它应该是这样的:
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)