Problem mit Subquerys
yens
- datenbank
Hi,
ich habe ein Problem mit Subquerys. Obwohl ich schon lange rumprobiere, und ich eigentlich meine, dass meine Syntax (fast) immer richtig war, will es einfach nicht funktionieren, wie ich mir das vorstelle.
Mittlerweile mach ich die Eingaben nur noch in PHPmyAdmin, um gleich Rückmeldung zu haben. Es läuft MySQL 5.0.21!
Immer bekomme ich jedoch die Rückmeldung, es wäre ein Syntax Fehler drin.
Ich habe jetzt einfach mal eine einfach Query geschickt, natürlich soll die endgültige, die ich benötige, dann deutlich komplizierter sein;)
SELECT id FROM (SELECT id, ordner FROM fotos);
Ich suche nur in einer einzigen Tabelle, und trotzdem klappt es nicht! Fehlermeldung über phpmyadmin:
" MySQL meldet: Dokumentation
#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 id , ordner FROM fotos ) LIMIT 0, 30' at line 1 "
Kann sich das jemand erklären?
Lg
Jens
SELECT id FROM (SELECT id, ordner FROM fotos)
Geht das nicht so:
SELECT
id
FROM
(
SELECT
id,
ordner
FROM
fotos
) Temp
Ansonsten natürlich Doppelposting, IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHH!
Hi King^Lully,
sehr nett von dir, dass du mich immer noch nicht aufgegeben hast. Das Forum hier ist einfach super!
Inzwischen müsstest du mich echt für blöd erklären, aber ich hab den Subselect Befehl mal bis auf die Spaltennamen EXAKT so gestaltet wie auf der Refpage von deinem Link. Aber:
SELECT id1, ordner1
FROM (
SELECT id AS id1, ordner *2 AS ordner1
FROM fotos
) AS fotos1
LIMIT 0 , 30
MySQL meldet: Dokumentation
#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 id AS id1 , ordner * 2 AS ordner1 FROM fotos ) AS fotos1
Ich versteh die Welt nicht mehr... Könnte es sein dass meine Version 5.0.21 eine Ausnahme macht? Wohl auch sehr unwahrscheinlich!
yo,
die doku entpricht der version 5.1 eventuell liegt da das problem, dass es erst ab 5.1 und höher unterstützt wird....
Ilja
die doku entpricht der version 5.1 eventuell liegt da das problem, dass es erst ab 5.1 und höher unterstützt wird....
SELECT id FROM (SELECT id, ordner FROM fotos)
Geht das nicht so:
SELECT
id
FROM
(
SELECT
id,
ordner
FROM
fotos
) Temp
Die Syntax, die du hier vorschlägst, bedeutet wohl was anderes, denn da bekomme ich die Meldung:
SHOW TABLE STATUS LIKE 'Temp';
MySQL meldet: Dokumentation
#1046 - No Database Selected