ChrisB: Nicht Datensätze sondern leere Felder eines Datensatzes zählen

Beitrag lesen

Hi,

ok, ich bin einen Schritt weiter. Mit

SELECT * FROM tabelle
WHERE id = 2
AND IF(aufgabe_1 != '', 1, 0) = 1

kann ich schonmal abfragen, ob ein bestimmtes Feld leer ist und bekomme 0 oder 1 zurück.

Warum steht das jetzt in der WHERE-Klausel?
Ich dachte, du wolltest dir die Information als Datum liefern lassen?

Kann ich das Aufsummieren auch in die Abfrage packen

Klar.
http://dev.mysql.com/doc/refman/5.1/en/arithmetic-functions.html

Und wie könnte ich das Ergebnis danach weiterverwenden?

In dem du für den kompletten Berechnungsausdruck einen Alias vergibst, unter dem du das Ergebnis dann bei der Auswertung ansprechen kannst.

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?