• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Vorübergehende Spalte

Sylnois

Mitglied
Hallöchen zusammen

Ich habe eine Tabelle messages:

messages
id(integer - auto_increment)
from(integer)
to(integer)
date(date)
time(timestamp)

Ich selektiere nun mit dieser Abfrage eine Konversation zwischen zwei Leuten:
Code:
SELECT * FROM messages WHERE `from`= 2 OR `to`= 2

Nun möchte ich irgendwie eine zusätzliche Spalte erschaffen, welche entweder "Rechts" oder "Links" beinhaltet. Also falls ein Datensatz from = 2 beinhaltet, sollte in der erstellten Spalte "Rechts" stehen. Wichtig ist, dass diese Spalte nur bei der Abfrage vorhanden ist.

Ist das irgendwie realisierbar?

Gruss
Sylnois
 
Dafür fügt man keine Spalten ein sondern verwendet das SQL-Statement. In deinem Fall brauchst Du eine if-Bedingung.

Code:
SELECT *, IF(`from` = 2, 'Rechts', 'Links') FROM messages WHERE `from`= 2 OR `to`= 2
 
Zurück
Oben