如何在Mysql中组合两个不相关的表
有两个表彼此不相关(没有外键)。 如何在MySQL中同时显示它们 表1 表2 结果 简单地尝试一下如何在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
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服务器,因为它做不到。”-我想我不明白这一点。交叉连接正是他需要的,对吗?