【发布时间】:2015-10-06 22:16:53
【问题描述】:
我正在尝试将多个 MySQL 表导出到单个 CSV 文件中,这些表具有不同数量的列并且没有任何共同点。下面是一个例子:
表1:
ID| Name
1 | Ted
2 | Marry
null| null
表2:
Married| Age | Phone
Y | 35 | No
N | 25 | Yes
Y | 45 | No
我想要得到的结果是:
ID| Name | Married | Age | Phone
1 | Ted | Y | 35 | No
2 | Marry | N | 25 | Yes
null| null | Y | 45 | No
是否可以使用 MySQL 命令?我已经尝试了所有类型的join,但它没有给我我需要的结果。
【问题讨论】:
-
table2是否也包含 ID 或名称? -
不,这两张表没有共同点
-
那样的话,你怎么知道 Marry 已经 25 岁并且有电话了?换句话说,你应该如何匹配
table1和table2? -
两张表有什么关系?是行号吗(如果是这样,这是一个非常糟糕的主意!)
-
所有行的年龄和名字都为 25 和 Marry 有关系吗?