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

Beitrag lesen

Hallo

Auch da kann das Subselect nicht direckt hinter dem Join stehen, sondern erst nach einem Komma.

Direkt nach dem LEFT|RIGHT JOIN darf eine table_reference stehen, direkt nach dem INNER JOIN ein table_factor.

Dann ist der Subselct aber Teil des JOIN. Im Code von Anna85 folgt der Subselect aber ohne weiteres hinter der JOIN-Anweisung als eine neue Anweisung, die in keinem Bezug zu irgendwas steht.

SELECT
  a1.schnick,
  a1.schnack
FROM a AS a1
LEFT JOIN a AS a2 ON a1.bla = a2.blubb
(SELECT 1, 2 FROM a);

Tschö, Auge

--
Ein echtes Alchimistenlabor musste voll mit Glasgefäßen sein, die so aussahen, als wären sie beim öffentlichen Schluckaufwettbewerb der Glasbläsergilde entstanden.
Hohle Köpfe von Terry Pratchett