Zeilenweises addieren mit NULL

spirit

Erfahrenes Mitglied
Hallöchen

Ich stehe gerade ein wenig auf dem schlauch und habe folgendes Problem

Ich habe eine Tabelle, in der Spielerdaten erfasst werden. Es gibt ein Feld für eine Spiel-ID
(game_id int(2)) und einer Spieler-ID (player_id int(2)). Zudem sind weitere Felder enthalten, um für 10 Runden entsprechende Punkte einzutragen (p1 int(2) null, p2 int(2) null, usw).

Es werden immer eine unterschiedliche Anzahl von Runden gespielt.

jetzt möchte ich eine Anzeige basteln, von der direkt der aktuelle Punktestand abgelesen werden kann.

nach der ersten Runde steht dann in dem Feld p1 zb. 30. in den restlichen Feldern steht NULL.

Meine Versuche die Felder zu addieren scheitert daran, das mysql keine addition mit NULL zulässt. Auch die Option

select feld is not null

funktionierte nicht so wirklich. Daher meine Frage:
Wie kann ich mit mysql eine zeilenweise Addition durchführen, bei denen Felder NULL sind?


Ich hoffe ich habe micht gut genug ausgedrückt

Im vorraus vielen Dank
 
SQL:
IFNULL(p1, 0) + IFNULL(p2, 0) + ...
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück