powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / аналог оракловой функции decode для sybase
5 сообщений из 5, страница 1 из 1
аналог оракловой функции decode для sybase
    #36136494
veli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доброго времени всем

собственно сабж

есть ли аналог оракловой функции decode для sybase?
...
Рейтинг: 0 / 0
аналог оракловой функции decode для sybase
    #36136548
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ANSI SQL:
Код: plaintext
SELECT CASE field1 WHEN  1  THEN 'yes' WHEN  2  THEN 'no' ELSE 'empty' END

Аналог WatcomSQL, если не более 1 условия:
Код: plaintext
SELECT IF field1 =  1  THEN 'yes' ELSE 'no' ENDIF
...
Рейтинг: 0 / 0
аналог оракловой функции decode для sybase
    #36137750
veli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
большое человеческое спасибо
...
Рейтинг: 0 / 0
аналог оракловой функции decode для sybase
    #36713582
Alex__kK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Прошу пояснить:

SELECT CASE field1 WHEN 1 THEN 'yes' WHEN 2 THEN 'no' ELSE 'empty' END

Это надо создавать хранимую функцию с данным текстом?

А если не создавать хранимую функцию, можно как-нибудь?

потому что если я пишу запрос типа (прошу сильно не пинать) :

select (SELECT CASE field1 WHEN 'qqq' THEN 'yes' WHEN 'www' THEN 'no' ELSE 'empty' END),field2
from table1

сибейз ругается:

Invalid column name 'field1'

Заранее благодарен!
...
Рейтинг: 0 / 0
аналог оракловой функции decode для sybase
    #36713604
Alex__kK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ааааа, все разобрался сам, надо было писать:

select CASE field1 WHEN 'qqq' THEN 'yes' WHEN 'www' THEN 'no' ELSE 'empty' END,field2
from table1
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / аналог оракловой функции decode для sybase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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