2 Stimmen

Rückgabe von Null mit WHERE

Ich habe eine sehr einfache Abfrage für Access mit SQL, aber ich möchte, dass sie Null zurückbringt, wenn nichts zurückgegeben wird.

Wenn ich zum Beispiel sage

WHERE Cust_ID = "win"

Wenn es keinen "Gewinn" für die Abfrage gibt, die Null zurückbringt.

Ich hatte gedacht, ich könnte ISNULL verwenden, aber es ist mir nicht gelungen, dies zum Laufen zu bringen.

Vielen Dank im Voraus Zane

0voto

Larry Lustig Punkte 47313

Wenn keine Datensätze der Bedingung entsprechen, werden keine Datensätze zurückgegeben. Sie könnten das System dazu bringen, das zu tun, was Sie wollen, indem Sie eine Ein-Datensatz-Tabelle JOINen. Aber warum wollen Sie dieses seltsame Verhalten und nicht das normale (und, wie mir scheint, vernünftigere) Fehlen jeglicher Ergebnisse, wenn nichts passt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X