有两个彼此不相关的表(没有外键)。如何在 MySQL 中将它们一起显示?
表格1
表2
结果
你也可以使用这个:
SELECT t2.date, t1.name
FROM table1 t1
CROSS JOIN table2 t2
尝试这个..
SELECT t2.date, t1.name FROM table1 t1, table2 t2 ORDER BY t1.name ASC
尝试简单
SELECT t2.date, t1.name FROM table1 t1, table2 t2
试试这个:从表 1、表 2 中选择日期、名称
这些都不行。
如果你想学习如何正确地做到这一点,我建议你看看这个 http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/
CROSS JOIN
不是你要找的。
SQL 将无法处理此查询。我建议您使用两个不同的查询获取两个记录集,然后使用 PHP/Python/C 或您的应用程序所基于的任何代码按您想要的字段对它们进行排序。只是不要把它留给 MySQL 服务器,因为它不能。