Mahlzeit.
Ich habe ein schönes kleines Problemchen und wollte nur mal fragen, ob das an mir liegt und ob jemand von Euch vielleicht bei etwas Ähnlichem ein Work-Around gefunden hat:
Lokaler Server: MySQL 4.1.10
Online Server: MySQL 4.0.20 (kann ich nichts 'dran ändern)
Tabellenname: "
tabelle",
Spalten (unter anderem): "
id" & "
userid"
Abfrage (reduziert auf den Fehlerursprung):
Zitat:
SELECT id, benutzerid FROM tabelle WHERE ( tabelle.id >= (SELECT id FROM tabelle WHERE benutzerid='2')
)
|
Es geht also grob darum, alle Spalten auszuwählen, angefangen mit der des Benutzers der (in diesem Beispiel) die userid "2" hat. Lokal geht's Online geht's nicht (Fehler #1064).
Einfachster Work-Around wäre, eine Abfrage davor zu schalten die sich erst die id der Zeile des Nutzers holt, die ich dann in der eigentlichen Abfrage als Variable einsetze- aber ich wollte eigentlich vermeiden, mit dem SQL-Server Ping-Pong zu spielen...
Liegt es vielleicht einfach an meinem Syntax? Ich habe leider keinen Hinweis darauf gefunden, wie das anders zu lösen wäre als mit meinem angegebenen Work-Around, Eure Hilfe ist also sehr willkommen.
Vielen Dank!
ceo.