Kalma
Erfahrenes Mitglied
Guten Abend,
ich kämpfe seit einigen Tagen mit folgendem Problem, zudem ich auch nichts in Google finden konnte.
(Finden ließ sich einiges, aber nicht dass, was ich gesucht hatte..)
Ich habe folgenden MySQL-Code:
Dieser funktioniert einwandfrei, bis auf folgendes:
Dabei kommt natürlich ein Fehler, dass die Spalte "getthisuser" nicht existiert, da sie ja mit dem AS-Befehl im SELECT generiert wurde...
Da ich diese Anweisung aber unbedingt brauche, und echt nicht weiterkomme, frage ich mal hier nach.
Könnt ihr mir sagen, wie ich diese generierte Spalte "getthisuser" in der ON-Clause verwenden kann?
Gruß und vielen Dank im Voraus
Kalma
ich kämpfe seit einigen Tagen mit folgendem Problem, zudem ich auch nichts in Google finden konnte.
(Finden ließ sich einiges, aber nicht dass, was ich gesucht hatte..)
Ich habe folgenden MySQL-Code:
PHP:
SELECT
user.user_id,
user.user_firstname,
user.user_lastname,
connections.connection_actor,
connections.connection_with,
CASE
WHEN
connections.connection_actor =2
THEN
connections.connection_with
ELSE
connections.connection_actor
END
AS getthisuser
FROM
`connections`
LEFT JOIN
user
ON
user.user_id = getthisuser
WHERE
(connections.connection_with = 2
OR
connections.connection_actor = 2)
AND
connections.connection_accepted = 1
Dieser funktioniert einwandfrei, bis auf folgendes:
Code:
ON
user.user_id = getthisuser
Dabei kommt natürlich ein Fehler, dass die Spalte "getthisuser" nicht existiert, da sie ja mit dem AS-Befehl im SELECT generiert wurde...
Da ich diese Anweisung aber unbedingt brauche, und echt nicht weiterkomme, frage ich mal hier nach.
Könnt ihr mir sagen, wie ich diese generierte Spalte "getthisuser" in der ON-Clause verwenden kann?
Gruß und vielen Dank im Voraus
Kalma