Clanintern Clanintern Clanintern

Forum

Öffentliche Foren
FORUM: Spiele & Computer THEMA: SQL: Wenn Wert=0,Feld nicht benutzen
AUTOR BEITRAG
marinE

RANG Deckschrubber

#1 - 18.10 09:55

code:

SELECT
  IF(Feld1 != 0, Feld1, NULL),
  IF(Feld2 != 0, Feld2, NULL),
  IF(Feld3 != 0, Feld3, NULL),
  IF(Feld4 != 0, Feld4, NULL)
FROM
  testTabelle
WHERE
  id = 4711


Ergibt:
code:

+-------+-------+-------+-------+
| Feld1 | Feld2 | Feld3 | Feld4 |
+-------+-------+-------+-------+
|     7 |    29 |    59 |  NULL |
+-------+-------+-------+-------+


Nun möchte ich das SQL-Statement so abändern, dass das Feld4 garnicht erst im Ergebnis auftaucht, also es soll rauskommen:
code:

+-------+-------+-------+
| Feld1 | Feld2 | Feld3 |
+-------+-------+-------+
|     7 |    29 |    59 |
+-------+-------+-------+


Also quasi nach der Art: "Erfüllt das FeldX nicht die Bedingung feldX != 0, dann übergehe es komplett"

Geht das?