请确认以下SQL语句

时间:2016-11-22 04:14:37

标签: mysql join

我正在查看类似以下内容的MySQL语句。

SELECT USER.foo_column ....
FROM FRIEND 
  JOIN USER ON USER.ID = FRIEND.USER_ID
    LEFT JOIN PROFILE ON PROFILE.USER_ID = USER.ID
     LEFT JOIN CAREER ON CAREER.USER_ID = USER.ID
...

据我所知,第一个连接是用户和朋友之间的内部联接。然后将其与个人资料相结合......但是,有人可以详细说明吗?我的意思是我们根据ON中提供的顺序决定桌子是左侧还是右侧?那么对于LEFT JOIN PROFILE ON PROFILE.USER_ID = USER.ID(第一个LEFT JOIN),是左侧的表格和右侧的用户的个人资料?因此只需将其... ON USER.ID = PROFILE.USER_ID简化为相反的顺序即可。或者是第一个连接(内部)的结果表是在左侧,然后是右侧的配置文件?如果这是真的,它会在最右边的桌子上进行职业生涯(在最后LEFT JOIN之后)吗?

0 个答案:

没有答案