Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将数组合并和排序为一个数组的公式/算法_Mysql_Php_Arrays - Fatal编程技术网

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

Mysql 将数组合并和排序为一个数组的公式/算法,mysql,php,arrays,Mysql,Php,Arrays,我有四个数组需要实际地合并/排序 上面的链接显示了数组的内容 最左边的数组是所需的数组。其他四个数组是我必须合并/排序的数据,以便得到左侧所需的数组 我非常有能力用PHP(我需要使用的语言)编写代码,但我无法提出如何处理数据以获得所需数组的理论 有人能帮我想出一个解决办法吗?这是一个特定的示例,但类似的比较将发生在大约400000个其他类似的阵列上。我只需要从4个数组到1个数组的理论。如果这不是关于mysql的,请删除标记。否则,以下是如何从其他4个表创建表的解决方案: ( SELECT x

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

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

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

我非常有能力用PHP(我需要使用的语言)编写代码,但我无法提出如何处理数据以获得所需数组的理论


有人能帮我想出一个解决办法吗?这是一个特定的示例,但类似的比较将发生在大约400000个其他类似的阵列上。我只需要从4个数组到1个数组的理论。

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

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

40万张桌子?我希望不会。

项目的最终顺序是如何决定的?您是否有一些额外的信息可以帮助我们确定这一点。这些信息是关于什么的?这对我们有帮助吗?它看起来像“公共交通路线”。我的第一个想法是将所有“公共项”添加到输出中。然后添加“剩余”的。但我需要知道在列表中插入它们的规则。