Можно ли присоединиться к INNER без ключевого слова ON?

При отладке в некотором коде Oracle я наткнулся на этот запрос:

SELECT TPM_TASK.TASKID FROM TPM_GROUP 
INNER JOIN TPM_USERGROUPS ON TPM_GROUP.GROUPID = TPM_USERGROUPS.GROUPID 
INNER JOIN TPM_TASK
INNER JOIN TPM_GROUPTASKS ON TPM_TASK.TASKID = TPM_GROUPTASKS.TASKID 
INNER JOIN TPM_PROJECTVERSION ON TPM_TASK.PROJECTID = TPM_PROJECTVERSION.PROJECTID AND TPM_TASK.VERSIONID = TPM_PROJECTVERSION.VERSIONID 
INNER JOIN TPM_TASKSTAGE ON TPM_TASK.STAGEID = TPM_TASKSTAGE.STAGEID 
INNER JOIN TPM_PROJECTSTAGE ON TPM_PROJECTVERSION.STAGEID = TPM_PROJECTSTAGE.STAGEID 
ON TPM_GROUP.GROUPID = TPM_GROUPTASKS.GROUPID

Я смущен строкой:

INNER JOIN TPM_TASK

Я не виделJOIN безON пункт до. Также сбивает с толку строка:

ON TPM_GROUP.GROUPID = TPM_GROUPTASKS.GROUPID

Это кажется случайнымON пункт без какого-либо соответствияJOIN, Запрос выполняется без каких-либо ошибок и возвращает кучу данных, поэтому очевидно, что синтаксис совершенно корректен. Может ли кто-нибудь пролить свет на то, что здесь происходит?

Ответы на вопрос(3)

Ваш ответ на вопрос