Ich versuche, Daten aus meiner Datenbank auszuwählen. Wenn der zurückgegebene Wert = NULL ist, möchte ich 0
anstelle von NULL
anzeigen.Angezeigter Wert als 0 anstelle von NULL
ich es mit der folgenden Aussage versuchen:
IF(inv1.id != '', COUNT(inv1.id), '0') AS invoice_count,
Wenn ich die Anweisung ausführen noch ich NULL
bekommen. Weiß jemand, warum ich immer noch NULL
bekomme?
Hier ist meine vollständige Erklärung:
SELECT cus.cus_id, cus.name_cus, cus.contact, cus.place, cus.address, inv1.invoice_count, inv1.invoice_total, cus.status, cus.id FROM cus
LEFT OUTER JOIN (
SELECT inv1.cus_id,
IFNULL(COUNT(inv1.id), 0) AS invoice_count,
IFNULL(CONCAT('€ ', FORMAT(SUM(inv1.total),2)), 0) as invoice_total
FROM invoice inv1
GROUP BY inv1.cus_id
) inv1
ON cus.cus_id = inv1.cus_id
WHERE cus.user_id='2'
können Sie bitte Tabellenschema und eine vollständige Abfrage bereitstellen? – shashankqv
Ist die Rechnung eine Tabelle oder ein Schema? – Alexander
Rechnung ist eine Tabelle – John