File1:Id文件
id interests_code
1 1,2
2 2,3
3 1,4
File2:兴趣文件
1 Football
2 Cricket
3 Baseball
4 Hockey
这里在File1中,列的interests_code是一个元素数组(数组),我想创建一个输出文件,
id interests
1 Football,Cricket
2 Cricket,Baseball
3 Football,Hockey
可以在一个数组列上对另一个表进行连接吗?
答案 0 :(得分:1)
您最好将数据库设计规范化。
但是如果你想从当前的表结构中获取结果,请尝试:
SELECT t1.id, GROUP_CONCAT(t2.interest) AS interests
FROM id_file t1
LEFT JOIN interests_file t2 ON FIND_IN_SET(t2.id, t1.interests_code)
GROUP BY t1.id