Mysql 将数组合并和排序为一个数组的公式/算法
我有四个数组需要实际地合并/排序 上面的链接显示了数组的内容 最左边的数组是所需的数组。其他四个数组是我必须合并/排序的数据,以便得到左侧所需的数组 我非常有能力用PHP(我需要使用的语言)编写代码,但我无法提出如何处理数据以获得所需数组的理论Mysql 将数组合并和排序为一个数组的公式/算法,mysql,php,arrays,Mysql,Php,Arrays,我有四个数组需要实际地合并/排序 上面的链接显示了数组的内容 最左边的数组是所需的数组。其他四个数组是我必须合并/排序的数据,以便得到左侧所需的数组 我非常有能力用PHP(我需要使用的语言)编写代码,但我无法提出如何处理数据以获得所需数组的理论 有人能帮我想出一个解决办法吗?这是一个特定的示例,但类似的比较将发生在大约400000个其他类似的阵列上。我只需要从4个数组到1个数组的理论。如果这不是关于mysql的,请删除标记。否则,以下是如何从其他4个表创建表的解决方案: ( SELECT x
有人能帮我想出一个解决办法吗?这是一个特定的示例,但类似的比较将发生在大约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万张桌子?我希望不会。项目的最终顺序是如何决定的?您是否有一些额外的信息可以帮助我们确定这一点。这些信息是关于什么的?这对我们有帮助吗?它看起来像“公共交通路线”。我的第一个想法是将所有“公共项”添加到输出中。然后添加“剩余”的。但我需要知道在列表中插入它们的规则。