Seite 1 von 1

[MySQL] Problem mit Subquery

Verfasst: 24.07.2006 22:31
von Rieman
Hallo zusammen,

ich habe ein Problem mit einer Unteranfrage und komme einfach nicht weiter. Ich habe meine Anfrage schon minimal geschrumpft, bekomme aber trotzdem ne Syntaxfehlermeldung ab der Subquery.

SELECT *
FROM (SELECT KundenNr,Name FROM t_kunde) AS temp

Die eigentliche Abfrage ist wesentlich größer, aber wenn schon die recht einfache nicht funktioniert. Habe ich Tomaten auf den Augen und sehe die Kleinigkeit nicht.

Bin für jede Hilfe dankbar.

PS:
Fehlermeldung:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT KundenNr, Name
FROM t_kunde ) AS temp

Verfasst: 24.07.2006 22:38
von PhilippK
Was willst du denn damit erreichen?

Normalerweise sieht 'ne Subquery etwas anders aus.

Code: Alles auswählen

SELECT *
FROM tabelle
WHERE feld IN (SELECT feld FROM tabelle2 WHERE ...)
Gruß, Philipp

Verfasst: 25.07.2006 16:09
von h-o
PhilippK hat geschrieben:Normalerweise sieht 'ne Subquery etwas anders aus.
Müsste so aber auch gehen: Subqueries in the FROM clause

Vorausgesetzt, er hat mindestens MySQL 4.1 :-)

Verfasst: 26.07.2006 08:25
von tallman
hallo,

vll kannst du mal die gesamte Abfrage kopieren und in phpMyAdmin ausführen. Da sind die Fehlerbeschreibung ne Stückchen besser als, das was du das geschrieben hast ;)

edit:
und dann gebe jedem Feld mal ne eigenen Namen, so inetwa:

Code: Alles auswählen

SELECT *
FROM (SELECT KundenNr as KNr,Name as N FROM t_kunde) AS temp