MudGuard: xml, Meldung 102, Falsche Syntax in der Nähe von ";".

Beitrag lesen

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