2010-12-29 4 views

ответ

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

Иногда вам нужно case isnull(column, 99) when 99 then "null" when 1 then ....

+0

вы знаете, почему это верно ли ? Моя база данных SQL не принимает «случай, когда данные равны нулю». – Lopsided

-1

Использование Case в Select Query:

Пример:

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

Он показывает записи с полем UID = true, где его значение = 0, othe rwise он показывает False, где его значение равно Null.

Название таблицы: UserTable
Колонки: USERID (INT), UserName (VARCHAR (50)), UserAmendID (интермедиат)