今天想在MySQL上执行以下FULL JOIN,没想到报错,把FULL改成LEFT,立马出结果了,很显然是FULL的错误。
最后在网上查了以下,发现果然MySQL不支持全联接,但是在实际的操作中我们还是很有可能需要全联接这样的操作的,有没有代替的操作呢,答案是肯定的,SQL语句也很简单:
SELECT * FROM table1 LEFT JOIN table2UNION ALLSELECT * FROM table1 RIGHT JOIN table2
这样就可以替换全联接了。
今天想在MySQL上执行以下FULL JOIN,没想到报错,把FULL改成LEFT,立马出结果了,很显然是FULL的错误。
最后在网上查了以下,发现果然MySQL不支持全联接,但是在实际的操作中我们还是很有可能需要全联接这样的操作的,有没有代替的操作呢,答案是肯定的,SQL语句也很简单:
SELECT * FROM table1 LEFT JOIN table2UNION ALLSELECT * FROM table1 RIGHT JOIN table2
这样就可以替换全联接了。