SQL-Syntaxfehler bei oder in der Nähe von 'union'

8

Ich habe eine kleine Abfrage und eine Verknüpfung, um eine weitere kleine Abfrage daneben zu stellen. Die Union weist jedoch einen Syntaxfehler auf.

%Vor%

Dies ist der Fehler, den ich erhalte

%Vor%     
Padagomez 03.06.2014, 16:17
quelle

2 Antworten

11

Ich sehe was falsch ist. Sie müssen die Bestellung am Ende der Abfrage und nur am Ende platzieren. Es gab mir einen Fehler, weil es dachte, dass die Abfrage ededed war.

%Vor%

Das hat den Trick gemacht.

    
Padagomez 03.06.2014, 16:18
quelle
10

Kurze Antwort: (SELECT... ORDER BY..) UNION (SELECT .. ORDER BY...) funktioniert.

Siehe die Dokumentation zu UNION :

  

UNION Klausel

     

Die UNION-Klausel hat diese allgemeine Form:

     

select_statement UNION [ALLE | DISTINCT] select_statement

     

select_statement ist eine SELECT-Anweisung ohne ORDER BY, LIMIT,   KEINE KEY UPDATE, UPDATE, SHARE oder KEY SHARE Klausel.   ( ORDER BY und LIMIT können an einen Unterausdruck angehängt werden, wenn dies der Fall ist   in Klammern angegeben . Ohne Klammern sind diese Klauseln   genommen, um auf das Ergebnis der UNION, nicht auf ihre rechte Eingabe anzuwenden   Ausdruck.)

    
Daniel Vérité 03.06.2014 20:47
quelle

Tags und Links