Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Подзапрос возвращает значение или NULL / 5 сообщений из 5, страница 1 из 1
13.03.2008, 08:33
    #35186863
WinLin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подзапрос возвращает значение или NULL
select id,namesocr from org
where tiporg_id = (подзапрос)

подзапрос может возвращать значение или NULL,
который обозначает любое значение tiporg_id.

Так делать:
select id,namesocr from org
where tiporg_id = (подзапрос) OR (подзапрос) IS NULL
???
...
Рейтинг: 0 / 0
13.03.2008, 10:16
    #35187059
_Андрей_М
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подзапрос возвращает значение или NULL
Ну, например так
Код: plaintext
1.
2.
select id, namesocr from org
join (подзапрос) as p on p.<...> = org.<...>
where tiporg_id = p.<...> or p.<...> is null
...
Рейтинг: 0 / 0
13.03.2008, 10:19
    #35187072
Funny_Falcon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подзапрос возвращает значение или NULL
Код: plaintext
1.
select id,namesocr from org
where tiporg_id = COALESCE( (подзапрос), tiporg_id)
...
Рейтинг: 0 / 0
13.03.2008, 13:16
    #35187818
WinLin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подзапрос возвращает значение или NULL
Funny_Falcon
Код: plaintext
1.
select id,namesocr from org
where tiporg_id = COALESCE( (подзапрос), tiporg_id)


Большое спасибо!
...
Рейтинг: 0 / 0
14.03.2008, 12:35
    #35190628
4321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подзапрос возвращает значение или NULL
Funny_Falcon
Код: plaintext
1.
select id,namesocr from org
where tiporg_id = COALESCE( (подзапрос), tiporg_id)
а если само tiporg_id - NULL???
таки плохое решение, хотя и выглядит симпатично
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Подзапрос возвращает значение или NULL / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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