Mysql Fall mit Oder-Bedingung

7

Wie schreibe ich einen Fall in mysql-Abfrage, die auf Null oder 0 für eine bestimmte Spalte prüft

%Vor%

Erforderliche Ausgabe

Bestätigungsstatus

%Vor%

0 oder Null - Nicht bestätigt, 1-Bestätigt

%Vor%     
Athi 30.07.2012, 04:58
quelle

3 Antworten

23

Es gibt zwei Optionen für CASE-Anweisungen - die, die Sie gepostet haben, oder:

%Vor%

Aber Sie könnten wahrscheinlich verwenden:

%Vor%

NULL ist das Fehlen eines Wertes, daher sollte die Überprüfung auf Werte über Null in die gleiche Kategorie wie Null fallen.

    
OMG Ponies 30.07.2012, 05:02
quelle
2
%Vor%     
Omesh 30.07.2012 05:02
quelle
1

Haben Sie sich den IFNULL -Operator angesehen.

  

IFNULL (Ausdruck1, Ausdruck2)

     

Wenn ausdruck1 nicht NULL ist, gibt IFNULL () ausdruck1 zurück; Sonst kehrt es zurück   Ausdr2. IFNULL () gibt einen numerischen Wert oder einen Zeichenfolgenwert zurück, abhängig von   Kontext, in dem es verwendet wird.

    
Adriaan Stander 30.07.2012 05:02
quelle

Tags und Links