powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / а вот в MSSQL! нужно select when ТО=СЁ then ЭТО
5 сообщений из 5, страница 1 из 1
а вот в MSSQL! нужно select when ТО=СЁ then ЭТО
    #32164062
~RVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть ли в оракле аналог мелкосовтовского синтаксиса в селекте

SELECT WHEN T.A=T.B THEN T.С; CASE T.D=E THEN G; ELSE R; END, T.T, T,TT,... FROM T, T1, ...

и так далее.

точный синтаксис MSSQL-я я забыл, если честно, но как-то так. 8-) смысл в том, что прямо в селекте иприменить некоторый условничек, который по нужной мне схеме подставлял бы значения.
...
Рейтинг: 0 / 0
а вот в MSSQL! нужно select when ТО=СЁ then ЭТО
    #32164066
Gt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gt
Гость
DECODE()
NVL2()
...
Рейтинг: 0 / 0
а вот в MSSQL! нужно select when ТО=СЁ then ЭТО
    #32164073
Vladimir Demkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да тот же самый CASE есть. Смотрите документацию для уточнения синтаксиса.
http://download-east.oracle.com/docs/cd/A87861_01/NT817EE/index.htm
...
Рейтинг: 0 / 0
а вот в MSSQL! нужно select when ТО=СЁ then ЭТО
    #32164074
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT 

cust_last_name,
CASE credit_limit 
  WHEN  100  THEN 'Low'
  WHEN  5000  THEN 'High'
  ELSE 'Medium' 
END

FROM customers;
...
Рейтинг: 0 / 0
а вот в MSSQL! нужно select when ТО=СЁ then ЭТО
    #32164091
~RVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / а вот в MSSQL! нужно select when ТО=СЁ then ЭТО
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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