SELECT
first_table.Name,
second_table.Working_hours
FROM first_table
FULL OUTER JOIN second_table
ON first_table.Member_id=second_table.Member_id;
答案 0 :(得分:1)
MySQL不支持FULL OUTER JOIN
。如果你尝试,你得到的错误可能会产生误导。
错误是syntax bug in MySQL的结果。标准SQL关键字FULL
不被视为保留字。因此,使用关键字FULL
就像表别名一样。
就好像你写了这样的查询:
SELECT
first_table.Name,
second_table.Working_hours
FROM first_table AS `FULL`
OUTER JOIN second_table
ON first_table.Member_id=second_table.Member_id;
错误是OUTER JOIN
需要LEFT
或RIGHT
限定符,但在这种情况下都不存在。