2010-12-29 14 views

Odpowiedz

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

Czasami trzeba case isnull(column, 99) when 99 then "null" when 1 then ....

+0

Czy wiesz, dlaczego to prawda ? Moja baza danych SQL nie zaakceptuje "przypadku, gdy dane są zerowe" w ogóle. – Lopsided

-1

Korzystanie Sprawa w kwerendę wybierającą:

Przykład:

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

Pokazuje rekordy z polem UID = true, gdzie jego wartość = 0, othe rwise to pokazuje False, gdzie jego wartość jest zerowa.

Tabela Nazwa: UserTable
Kolumny: userid (int), nazwę użytkownika (varchar (50)), UserAmendID (int)