Mysql Ausgabewerte ersetzen

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
graubart
Beiträge: 323
Registriert: 29.11.2004 00:31:08
Wohnort: Berlin
Kontaktdaten:

Mysql Ausgabewerte ersetzen

Beitrag von graubart » 17.01.2016 10:35:22

Hallo Leute,

gibt es eine Möglichkeit Werte in der Ausgabetabelle mit anderen Werten zu belegen?

Beispiel:
Ausgabewert "2" soll als "aktiv" dargestellt werden.
Ausgabewert "3" soll als "inaktiv" dargestellt werden.

Leider stehen die Werte "aktiv" und "inaktiv" nicht in einer SQL Tabelle in der Datenbank. Die Änderung müsste deswegen in der Query stattfinden. Die Werte sollen auch nicht in der Tabelle geändert werden. Nur für die Ausgabe sollen die Werte anders dargestellt werden.

Gibt es diese Möglichkeit in MySQL?

Danke und Grüße
Gruß
Henrik

Benutzeravatar
4A4B
Beiträge: 981
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: Mysql Ausgabewerte ersetzen

Beitrag von 4A4B » 17.01.2016 10:45:08

Mit dem CASE Operator, so in etwa:

Code: Alles auswählen

SELECT *, (CASE spalte_xy WHEN 2 THEN 'aktiv' WHEN 3 THEN 'inaktiv' END) AS aktivitaet FROM tabelle_yz
Siehe auch im Manual von MySQL:

http://dev.mysql.com/doc/refman/5.7/en/ ... tions.html

Benutzeravatar
graubart
Beiträge: 323
Registriert: 29.11.2004 00:31:08
Wohnort: Berlin
Kontaktdaten:

Re: Mysql Ausgabewerte ersetzen

Beitrag von graubart » 17.01.2016 15:19:46

ok läuft - Danke!
Gruß
Henrik

Antworten