2

MySQL 不支持FULL OUTER JOIN.

那么,FULLMySQL 中的关键字是干什么用的呢?

FULL我在这个列表中没有看到。

但是,当我将涉及MySQLFULL的查询放在一起时,我没有收到语法错误。FULL JOIN

4

1 回答 1

3

您还没有发布您的查询,所以当然不可能明确地回答您的问题;但最有可能full被解释为表别名。例如:

SELECT full.c1,
       t2.c2
  FROM t1 full
  JOIN t2
    ON full.id = t2.id
;

where是在查询中使用full的替代名称。t1(当表在查询中出现多次并且您需要区分用途时,或者当您有一个长的表名时,当您在所有列的表名前加上它们的前缀时会分散注意力,或者诸如此类,这很有用。)

于 2013-08-15T23:43:49.090 回答