Загрузка страницы..
MS SQL изменение вывода в SELECT
Использование CASE в SELECT
2015-04-16T09:04 16 апр. 2015 09:04
Просмотров: 1806

MS SQL

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


Комментарии: 0

Коментарий пока нет, стань первым!

Добавить комментарий

Яндекс.Метрика Яндекс.Метрик