如何在Mysql中组合两个不相关的表

如何在Mysql中组合两个不相关的表,mysql,select,cartesian-product,cross-join,Mysql,Select,Cartesian Product,Cross Join,有两个表彼此不相关(没有外键)。 如何在MySQL中同时显示它们 表1 表2 结果 简单地尝试一下 SELECT t2.date, t1.name FROM table1 t1, table2 t2 试试这个 SELECT t2.date, t1.name FROM table1 t1, table2 t2 ORDER BY t1.name ASC 尝试以下操作:从表1、表2中选择日期、名称。您也可以使用此选项: SELECT t2.date, t1.name FROM table1

有两个表彼此不相关(没有外键)。 如何在MySQL中同时显示它们

表1

表2

结果

简单地尝试一下

SELECT t2.date, t1.name FROM table1 t1, table2 t2
试试这个

 SELECT t2.date, t1.name FROM table1 t1, table2 t2 ORDER BY t1.name ASC

尝试以下操作:从表1、表2中选择日期、名称。您也可以使用此选项:

SELECT t2.date, t1.name
FROM table1 t1
CROSS JOIN table2 t2

这些都行不通

如果你想学习如何正确地做到这一点,我建议你看看这个

交叉连接
不是您想要的


SQL将无法处理此查询。我建议您使用两个不同的查询获取两个记录集,然后使用PHP/Python/C或应用程序所基于的任何代码,按所需字段对它们进行排序。不要把它留给MySQL服务器,因为它做不到。

你想要的结果是交叉连接,也就是所谓的笛卡尔连接,而不是完全的外部连接。“不要把它留给MySQL服务器,因为它做不到。”-我想我不明白这一点。交叉连接正是他需要的,对吗?