Hallo,
Nachdem ich mir das halbe Wochenende mit der Anweisung um die Ohren geschlagen habe und nicht weiterkomme, poste ich hier nochmal die Anweisung:
"SELECT DISTINCT branche,branche2,branche3 UNION (SELECT branche,branche2,branche3) FROM datenbank AS allebranchen ORDER by allebranchen ASC"
Wo liegt denn nun der Fehler?
UNION erwartet vollständige SELECT-Anweisungen.
DISTINCT ist überflüssig, weil UNION DISTINCT Standardverhalten ist.
(SELECT
branche allebranchen -- einen Aliasnamen vergeben wir genau einmal
FROM
datenbank)
UNION
(SELECT
branche2
FROM
datenbank)
UNION
(SELECT
branche3
FROM
datenbank)
ORDER BY allebranchen -- MySQL erwartet geklammerte Einzelabfragen
-- und einen Aliasnamen für die zu sortierende
-- Spalte, wenn das Gesamtresultat sortiert werden
-- soll, siehe MySQL-Handbuch, [link:http://dev.mysql.com/doc/refman/5.0/en/union.html@title=UNION-Syntax].
Freundliche Grüße
Vinzenz