文件1:id文件
id interests_code
1 1,2
2 2,3
3 1,4
文件2:兴趣文件
1 Football
2 Cricket
3 Baseball
4 Hockey
在 File1 中,列 interests_code 是一个元素数组(数组),我想创建一个输出文件,
id interests
1 Football,Cricket
2 Cricket,Baseball
3 Football,Hockey
可以将数组的列上的 Join 连接到另一个表吗?
最佳答案
您最好规范化您的数据库设计。
但是如果你想从当前表结构中获取结果,试试:
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
关于mysql - 使用 Hive 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20948719/