powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / if sql
6 сообщений из 6, страница 1 из 1
if sql
    #39686103
murodjon98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT
CASE type WHEN 'zakupka'
THEN (select name from service_provider)
ELSE (select name from users)
END AS name
FROM transactions;

как исправить или как правильно писать
...
Рейтинг: 0 / 0
if sql
    #39690418
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
murodjon98SELECT
CASE type WHEN 'zakupka'
THEN (select name from service_provider)
ELSE (select name from users)
END AS name
FROM transactions;

как исправить или как правильно писать

где написать правильно?
...
Рейтинг: 0 / 0
if sql
    #39690459
d7i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL-92:

CASE value-expression
... WHEN [ constant | NULL ] THEN statement-list ...
... [ WHEN [ constant | NULL ] THEN statement-list ] ...
... ELSE statement-list
... END CASE


У вас просто END, а надо END CASE
...
Рейтинг: 0 / 0
if sql
    #39690540
d7i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще-то для Вашего случая (если всего-то одна ветвь CASE) вполне можно сделать так:

SELECT
(IF type='zakupka'
THEN (select name from service_provider)
ELSE (select name from users)
END IF) as typename
FROM transactions
...
Рейтинг: 0 / 0
if sql
    #39691579
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
d7iА вообще-то для Вашего случая (если всего-то одна ветвь CASE) вполне можно сделать так:

SELECT
(IF type='zakupka'
THEN (select name from service_provider)
ELSE (select name from users)
END IF) as typename
FROM transactions

МОжно уточнить - это какой язык? какого сервера?
...
Рейтинг: 0 / 0
if sql
    #39691604
d7i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256k,
Не знаю, это пример на стандарте SQL-92, должен работать в большинстве SQL-СУБД...
См. http://www.ocelot.ca/commands.htm
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / if sql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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