MySQL Ausgabe optimieren

Moin,

ich habe (ein vielleicht) einfach zu lösendes? Problem:


Ich möchte gerne SQL-seitig ein Ergebnis bearbeiten, und zwar wie folgt:


Wenn in der DB der Wert activity auf 0 steht, soll im Ergebnis
"billing_block" stehen.
Bei 1 halt "active".


Im Moment sieht die Ausgabe wie folgt aus:


+------------------+---------------+
| customer_id | activity |
+------------------+---------------+
| 123456 | 1 |
| 789456 | 0 |
+------------------+---------------+Gewünscht ist jedoch von mir das
hier:
+------------------+---------------+
| customer_id | activity |
+------------------+---------------+
| 123456 | active |
| 789456 | billing_block |
+------------------+---------------+Für einen Lösungsvorschlag bedanke
ich mich.


Netten Gruß
Ben
Hui Yue [ Mi, 22 August 2007 09:34 ] [ ID #1802108 ]

Re: MySQL Ausgabe optimieren

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de
Andreas Kretschmer [ Mi, 22 August 2007 09:47 ] [ ID #1802109 ]

Re: MySQL Ausgabe optimieren

"Andreas Kretschmer" <akretschmer [at] spamfence.net> schrieb im Newsbeitrag
news:n86tp4-8v1.ln1 [at] tux.schollglas.com...
>
> Du suchst CASE. Beispiele dazu nannte ich hier schon oft.
>

Vielen Dank!
Es funktioniert.

Gruß aus Kiel
Ben
Hui Yue [ Mi, 22 August 2007 10:25 ] [ ID #1802110 ]

Re: MySQL Ausgabe optimieren

Hui Yue schrieb:

> Wenn in der DB der Wert activity auf 0 steht, soll im Ergebnis
> "billing_block" stehen.
> Bei 1 halt "active".

Du suchst CASE.

Gruß. Claus
Claus Reibenstein [ Mi, 22 August 2007 10:22 ] [ ID #1802111 ]
Datenbanken » de.comp.datenbanken.mysql » MySQL Ausgabe optimieren

Vorheriges Thema: LIMIT und ORDER BY vs. Rows_examined
Nächstes Thema: php(POST) - mysql - integer