用于将数组合并和排序为一个的公式/算法

时间:2015-05-12 19:52:46

标签: mysql php arrays

我有四个数组需要实际合并/排序。

https://docs.google.com/spreadsheets/d/1e041YuQCUVu4_hgu1uCGaKILrL5a3WqReEeKtCeGLOs/edit?usp=sharing

上面的链接显示了数组的内容。

最左边的数组是所需的数组。其他四个数组是我必须合并/排序的数据,以便到达左边所需的数组。

我非常有能力用PHP编写代码(我需要这样做的语言),但我无法提出如何处理数据到达的理论所需的阵列。

任何人都可以帮我提出解决方案吗?这是一个具体的例子,但同样的比较将发生在大约400,000个这样的其他数组上。我只需要理论从4个数组到1个数组。

1 个答案:

答案 0 :(得分:0)

如果这不是关于mysql的,请删除标签。否则,这是一个如何从其他4个表创建表的解决方案:

( SELECT x FROM array1 )
UNION DISTINCT
( SELECT x FROM array2 )
UNION DISTINCT
( SELECT x FROM array3 )
UNION DISTINCT
( SELECT x FROM array4 )

400K表?我希望不会。