9

有两个彼此不相关的表(没有外键)。如何在 MySQL 中将它们一起显示?

表格1

在此处输入图像描述

表2

在此处输入图像描述

结果

在此处输入图像描述

4

5 回答 5

15

你也可以使用这个:

SELECT t2.date, t1.name
FROM table1 t1
CROSS JOIN table2 t2
于 2013-07-13T12:42:31.183 回答
5

尝试这个..

 SELECT t2.date, t1.name FROM table1 t1, table2 t2 ORDER BY t1.name ASC
于 2013-07-13T12:41:04.473 回答
1

尝试简单

SELECT t2.date, t1.name FROM table1 t1, table2 t2
于 2013-07-13T12:37:56.023 回答
1

试试这个:从表 1、表 2 中选择日期、名称

于 2013-07-13T12:41:18.867 回答
0

这些都不行。

如果你想学习如何正确地做到这一点,我建议你看看这个 http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/

CROSS JOIN不是你要找的。

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

于 2014-12-15T13:14:38.777 回答