MySQL Ausgabe bearbeiten

MySQL Ausgabe bearbeiten

am 22.08.2007 09:05:00 von Hui Yue

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

Re: MySQL Ausgabe bearbeiten

am 22.08.2007 09:46:39 von Joerg Behrens

Hui Yue schrieb:
> Moin,
>=20
> ich habe (ein vielleicht) einfach zu lösendes? Problem:
>=20
> Ich möchte gerne SQL-seitig ein Ergebnis bearbeiten, und zwar wie fol=
gt:
>=20
> Wenn in der DB der Wert activity auf 0 steht, soll im Ergebnis=20
> "billing_block" stehen.
> Bei 1 halt "active".
>=20
> Im Moment sieht die Ausgabe wie folgt aus:
>=20
> +------------------+---------------+
> | 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=20
> 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

--=20
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

Re: MySQL Ausgabe bearbeiten

am 22.08.2007 10:24:51 von Claus Reibenstein

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

Re: MySQL Ausgabe bearbeiten

am 22.08.2007 10:27:15 von Hui Yue

"Joerg Behrens" schrieb im Newsbeitrag
news:5j27usF3qpiiaU1@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

Re: MySQL Ausgabe bearbeiten

am 22.08.2007 11:20:51 von Hui Yue

"Claus Reibenstein" <4spammersonly@web.de> schrieb im Newsbeitrag
news:5j2aloF3slobjU2@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