Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / CASE and multiple expressions / 4 сообщений из 4, страница 1 из 1
21.09.2006, 13:33
    #34002939
Kostya Ilyinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CASE and multiple expressions
Добрый день

А есть ли что-либо вроде case оператора в языке Java, т.е.

switch (expr) {
case 'a'
case 'b'
case 'c'
doSmth();
break;
case 'd'
case 'd'
undoSmth();
break;
default
hiThere();

Т.е. чтобы не писать несколько раз полное выражение WHEN
...
Рейтинг: 0 / 0
26.09.2006, 19:42
    #34013867
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CASE and multiple expressions
Нет. Есть IF ... ELSE IF. Но для этих целей он не подойдет, выражение придется писать еще раз.
...
Рейтинг: 0 / 0
26.09.2006, 21:55
    #34014017
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CASE and multiple expressions
Код: plaintext
1.
select somefield, (if somefield in ('a', 'b', 'c') then 'Group1' else (if somefield in ('d', 'e') then 'Group2' else 'Group3' endif) endif) as GroupId
from sometable
Так пойдет?

---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
27.09.2006, 15:38
    #34016166
Kostya Ilyinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CASE and multiple expressions
White Owl
Код: plaintext
1.
select somefield, (if somefield in ('a', 'b', 'c') then 'Group1' else (if somefield in ('d', 'e') then 'Group2' else 'Group3' endif) endif) as GroupId
from sometable
Так пойдет?

---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase

Спасибо, именно это. А я уже было подумал что никак, написал кучу WHEN THEN :)
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / CASE and multiple expressions / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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