2010-12-29 18 views

Antwort

25
CASE WHEN column IS NULL THEN 1 ELSE 0 END 
5

Irgendwann Sie case isnull(column, 99) when 99 then "null" when 1 then ....

+0

Wissen Sie, warum dies wahr ist ? Meine SQL-Datenbank akzeptiert keine "Groß-/Kleinschreibung, wenn Daten null sind". – Lopsided

-1

müssen überprüfen Fall der Verwendung in Auswahlabfrage:

Beispiel:

SELECT UserID, UserName, CASE(UserAmendId) AS UID WHEN 0 THEN 'True' ELSE 'False' END 
FROM UserTable 

Es zeigt Datensätze mit Feld UID = True wo sein Wert = 0, othe rwise zeigt False an, wenn der Wert Null ist.

Tabellenname: Usertable
Spalten: Benutzer-ID (int), Username (varchar (50)), UserAmendID (int)