Hi,
Auch da kann das Subselect nicht direckt hinter dem Join stehen, sondern erst nach einem Komma.
joined_table:
table_reference [INNER | CROSS] JOIN table_factor [join_specification]
| table_reference STRAIGHT_JOIN table_factor
| table_reference STRAIGHT_JOIN table_factor ON search_condition
| table_reference {LEFT|RIGHT} [OUTER] JOIN table_reference
Direkt nach dem LEFT|RIGHT JOIN darf eine table_reference stehen, direkt nach dem INNER JOIN ein table_factor.
table_reference:
table_factor
| joined_table
table_reference kann ein table_factor sein. (damit haben wir INNER, LEFT und RIGHT join wieder gemeinsam).
table_factor:
tbl_name [PARTITION (partition_names)]
[[AS] alias] [index_hint_list]
| table_subquery [AS] alias
| ( table_references )
table_factor kann eine subquery mit Alias sein.
Wo kommt da jetzt das Komma ins Spiel?
cu,
Andreas a/k/a MudGuard