MySQL-Abfrage mit der Nummer "null", wenn keine Ergebnisse

Bei der Auswahl eines DATUM und das Datum existiert nicht in meine Tabelle derzeit wird eine leere Ergebnismenge. Wie kann ich wieder die Zahl null für den leeren Ergebnismengen statt?:

    SELECT SUM(TOTAL), SUM(5STAR), STORE, DATE
    FROM `table` WHERE DATE >= '2012-02-24' GROUP BY TOTAL

MySQL returned an empty result set (i.e. zero rows)

Möchte ich statt return die Ergebnisse der SUM(TOTAL) und SUM(5STAR) (wenn null Zeilen), wie die Zahl null (0).

VOLLEN TISCH STRUKTUR:

  • ID = Primäre
  • DATE = UNIQUE (Datum)
  • STORE
  • 5STAR
  • 4STERNE
  • 3STAR
  • 2STAR
  • 1STAR
  • INSGESAMT
  • AUS = EINZIGARTIGE
Die Struktur einer Tabelle?
Hinzugefügt volle Tabelle Struktur. Vielleicht die uniques ein Problem verursachen können? Im neu in diesem, so dass nicht sicher.
Also wenn man keine Zeile in der Ergebnismenge, die Sie zurückgeben möchten eine Zeile mit 0-en? Ich bin ein bisschen verwirrt.
Dies ist richtig, Peter zu Küssen. Ich bin Anzeige in pHp und möchte Anzeige 0 für die Summen, wenn es gar keine Ergebnisse zurück.
Ich Stimme mit @PeterKiss, sollten Sie Sie Griff diese auf PHP-Seite in manchen service oder an der Fassade Schicht. Diese Art der Logik nur selten gehört, dass in der Datenbank.

InformationsquelleAutor ToddN | 2012-02-28

Schreibe einen Kommentar