MySQL Ausgabe bearbeiten

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:05 ] [ ID #1802483 ]

Re: MySQL Ausgabe bearbeiten

Hui Yue schrieb:
> Moin,
>
> ich habe (ein vielleicht) einfach zu lösendes? Problem:
>
> Ich möchte gerne SQL-seitig ein Ergebnis bearbeiten, und zwar wie fol=
gt:
>
> 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 beda=
nke
> ich mich.

MySQL hat IF/STRCMP [1] und damit kannst du das verwirklichen.

Das naechste mal bitte in der passenden Group anfragen.

[1] http://dev.mysql.com/IF

Gruss
Joerg

--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Joerg Behrens [ Mi, 22 August 2007 09:46 ] [ ID #1802484 ]

Re: MySQL Ausgabe bearbeiten

"Joerg Behrens" <behrens [at] takenet.de> schrieb im Newsbeitrag
news:5j27usF3qpiiaU1 [at] mid.individual.net...
>
>MySQL hat IF/STRCMP [1] und damit kannst du das verwirklichen.
>
>Das naechste mal bitte in der passenden Group anfragen.
>
>[1] http://dev.mysql.com/IF

Vielen Dank!

In meinen Fall brauchte ich:
CASE WHEN [...] THEN [...] END AS [...]

Netten Gruß aus Kiel
Ben
Hui Yue [ Mi, 22 August 2007 10:27 ] [ ID #1802485 ]

Re: MySQL Ausgabe bearbeiten

Hui Yue schrieb:

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

Die Frage hast Du in de.comp.datenbanken.mysql auch gestellt. Warum hier
noch einmal? Multiposting im Usenet ist böse!

Außerdem hat Dein Problem rein gar nichts mit PHP zu tun.

Gruß. Claus
Claus Reibenstein [ Mi, 22 August 2007 10:24 ] [ ID #1802486 ]

Re: MySQL Ausgabe bearbeiten

"Claus Reibenstein" <4spammersonly [at] web.de> schrieb im Newsbeitrag
news:5j2aloF3slobjU2 [at] mid.individual.net...
>
> Die Frage hast Du in de.comp.datenbanken.mysql auch gestellt. Warum
> hier
> noch einmal? Multiposting im Usenet ist böse!
>
> Außerdem hat Dein Problem rein gar nichts mit PHP zu tun.
>

Dem stimme ich zu! Habe leider im "eifer" des Gefechts "nur"
"datenbanken" gelesen und direkt gepostet.
Wollte den Beitrag auch zurück rufen, ging aber leider nicht.

Daher habe ich es anschließend in der richtigen NG gepostet.

Sorry für Doppelposting und OT.

Gruß
Ben
Hui Yue [ Mi, 22 August 2007 11:20 ] [ ID #1802487 ]
PHP » de.comp.lang.php.datenbanken » MySQL Ausgabe bearbeiten

Vorheriges Thema: Probleme mit MDB2 und Firebird
Nächstes Thema: Seite aktualisieren