powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Informix [игнор отключен] [закрыт для гостей] / Оператор CASE. Есть ли он у Informix ?
4 сообщений из 4, страница 1 из 1
Оператор CASE. Есть ли он у Informix ?
    #32158300
polik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сосбно говоря сабж... :)

типа вот так

select f1,
f2,
case when f3 = 0 then 'qqqqqqqq'
else 'aaaaaaaa'
and
from table
...
Рейтинг: 0 / 0
Оператор CASE. Есть ли он у Informix ?
    #32158301
polik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сосбно говоря сабж... :)

типа вот так

Код: plaintext
1.
2.
3.
4.
5.
6.
select f1, 
         f2, 
         case when f3 =  0  then 'qqqqqqqq'
                                 else 'aaaaaaaa'  
         and
  from  table
...
Рейтинг: 0 / 0
Оператор CASE. Есть ли он у Informix ?
    #32158387
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть.

Существует две формы CASE выражений: Generic и Linear.

Generic форма:

CASE
WHEN условие THEN выражение (NULL)
WHEN условие THEN выражение (NULL)
ELSE выражение (NULL)
END

Linear форма:

CASE условие
WHEN условие THEN выражение (NULL)
WHEN условие THEN выражение (NULL)
ELSE выражение (NULL)
END

Еще decode есть.
...
Рейтинг: 0 / 0
Оператор CASE. Есть ли он у Informix ?
    #32158402
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
есть три варианта
CASE expr
WHEN expr THEN expr
...
ELSE
expr
END

функция NVL(expr1,expr2) если первое NULL то возвращает второе
и функция DECODE
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Оператор CASE. Есть ли он у Informix ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]