MS SQL
В таблице есть поле ACTIVE, которое принимает значение либо 'Y', либо 'N'. Но нам нужно, чтобы выводилось, либо 1, либо 0. Для этого воспользуемся CASE прям в SELECT.
Обычные вывод
SELECT [NAME], [ACTIVE] FROM [crm_product_list]
Выводится:
Маска КОНЬ СЕРЫЙ Y Маска ЕДИНОРОГ N Мини-костюм ЗАЙЧИК Y Мини-костюм СЛОНЕНОК N Мини-костюм ПАНДА Y
Вывод с использованием CASE в SELECT
SELECT [NAME], CASE [ACTIVE] WHEN 'Y' THEN 1 WHEN 'N' THEN 0 ELSE [ACTIVE] END AS [ACTIVE] FROM [crm_product_list]
Выводится:
Маска КОНЬ СЕРЫЙ 1 Маска ЕДИНОРОГ 0 Мини-костюм ЗАЙЧИК 1 Мини-костюм СЛОНЕНОК 0 Мини-костюм ПАНДА 1
Добавить комментарий