MySQL - 左连接是否正式优先于右连接?

Mig*_*tyE 17 mysql

连接MySQL文档中,一位同事今天向我指出了这个宝石:

RIGHT JOIN类似于LEFT JOIN.为了使代码可以跨数据库移植,建议您使用LEFT JOIN而不是RIGHT JOIN.

有人能够对此有所了解吗?这让我觉得可能是过去时代的遗留物 - 正如文档中的意思是"保持代码与早期版本的MySQL反向兼容......"

是否存在不支持的现代RDBMS RIGHT JOIN?我得到的RIGHT JOIN是语法糖LEFT JOIN,任何RIGHT JOIN都可以表示为a LEFT JOIN,但有时候如果你在那个方向写一个查询,可读性会受到影响.

这个建议仍然现代有效吗?是否有令人信服的理由避免RIGHT JOIN

Jac*_*cob 27

至少有一个不支持的SQL引擎RIGHT JOIN:SQLite.也许这就是兼容性被列为关注的原因.可能还有其他SQL引擎.