我需要帮助。我有 2 张桌子。
表 1 有 4 列(电子邮件、名字、姓氏、状态)
表 2 有 1 列(地址)
我想用这样的结果查询 2 个表:
包含 5 列的新表(电子邮件、名字、姓氏、状态、地址)
我已经尝试过这样的 JOIN 语句
SELECT email, firstname, lastname, status FROM table1 LEFT JOIN table2 ON (0)
结果将只是 table1 中的 4 列。
如果我使用 RIGHT JOIN,结果将是来自 table1 的相同 4 列,但所有 NULL 值。
并且使用 INNER JOIN,结果来自 table1 的 4 列并且没有值。
然后我像这样使用 UNION
SELECT email, firstname, lastname, status FROM table1
UNION
SELECT address, '', '', '' FROM table2
结果将与 LEFT JOIN RESULT 相同。
我错过了什么吗?