You are here

CASE - команда

Синтаксис

Описание

    С помощью CASE данные могут быть обработаны в зависимости от других данных. Внимание, команда поддерживается не всеми базами данных.

    Пример:

SELECT knum, kname,
CASE
  WHEN stadt <> 'Berlin'
  THEN LEFT('Das ist ein Nichtberliner, der sehr schlecht ist...',40)
  ELSE stadt
END berlin_yes_no
FROM tkunden
WHERE rating>1; 

Здесь выбираются все клиенты, рэйтинг которых больше, чем 1, где различают только на живущих в Берлине и прочих.