Здесь нет вложенности. Круглые скобки были опущены здесь и там, чтобы скрыть код, который в основном эквивалентен:
select *
FROM sea
JOIN bold
JOIN genuine
LEFT JOIN community_genuine_inspire ON genuine.id = community_genuine_inspire.id_genuine
LEFT JOIN community_genuine ON community_genuine.id = community_genuine_inspire.id_community
JOIN cooperate
Является ли предложение ON
необязательным? Да, это так. Это то, что документы именуются join_specification
и показаны в скобках, синтаксис документации означает необязательный :
joined_table: {
table_reference {[INNER | CROSS] JOIN | STRAIGHT_JOIN} table_factor [join_specification]
| table_reference {LEFT|RIGHT} [OUTER] JOIN table_reference join_specification
| table_reference NATURAL [INNER | {LEFT|RIGHT} [OUTER]] JOIN table_factor
}
join_specification: {
ON search_condition
| USING (join_column_list)
}
Если вы его опустите, я полагаю, вы получите a CROSS JOIN
(декартово произведение).