Forum: PC-Programmierung MySql Abfrage, kommentar hinzufügen


von Sebastian (Gast)


Lesenswert?

Hi,

wie kann ich den bei einer MySL Abfrage in der Ausgabe automatisch einen 
Kommentar mit hinzufügen?


Ich habe eine Abrfage:
1
select state, id
2
from transactions
3
where id in ('123456');

Jetzt möchte ich, dass in der Ausgabe ein Kommtar rachts neben der ID 
steht

Wenn in state steht P, dann einen Text "Hier steht ein P"
Wenn in state steht A, dann einen Text " Hier steht A, nicht P"


Wie würde man das machen?

von Peter II (Gast)


Lesenswert?

Sebastian schrieb:
> select state, id
> from transactions
> where id in ('123456');

so in der art (muss mysql angepast werden)
1
select 
2
   state, 
3
   id,
4
   case state when "P" then "Hier steht ein P"
5
              when "A" then "Hier steht A, nicht P"
6
              else "unbekannt" as Kommentar 
7
from transactions
8
where id in ('123456');

von waflija (Gast)


Lesenswert?

Vielleicht sollte man soetwas nicht in SQL lösen, sondern eine Ebene 
höher?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.