powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Informix [игнор отключен] [закрыт для гостей] / OUTER JOINы в INFORMIX
3 сообщений из 3, страница 1 из 1
OUTER JOINы в INFORMIX
    #32017986
Vladimir Telenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, очень нужна ваша помощь.

SELECT B.B_FIELD1
FROM
A, OUTER B
WHERE
( A.A_ID = B.B_ID ) AND
( B.B_FIELD1 = 'TRA_TA_TA' )

не работает! Выбирает как 'TRA_TA_TA' так и NULL.
ограничения типа ( A.A_ID IS NOT NULL ) или ( B.B_ID IS NOT NULL ) не помогают.

Помогает использование ANSI синтаксиса :

SELECT B.B_FIELD1
FROM
A LEFT JOIN B ON A.A_ID = B.B_ID
WHERE
( B.B_FIELD1 = 'TRA_TA_TA' )

Но на более сложных запросах он глючит. Похоже весь запрос должен писаться в синтаксисе ANSI, например :

SELECT B.B_FIELD1
FROM
A LEFT JOIN B ON A.A_ID = B.B_ID
WHERE
( B.B_FIELD1 = 'TRA_TA_TA' )
INTO TEMP tableB

работает значительно медленнее, чем, если сначала создать табличку, а потом сделать в неё INSERT.
или иногда важен порядок A.A_ID = B.B_ID или B.B_ID = A.A_ID
причём на синтаксис INFORMIX не ругается, а после продолжительного выполнение запроса выдаёт что-то типа :
...floating point error
...unknown error
и т.д.

Народ, хелп!!! Или подскажите где почитать что-нибудь толковое - мы в INFORMIXE новички...
...
Рейтинг: 0 / 0
OUTER JOINы в INFORMIX
    #32019221
Сугубый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Эй, мужик, ты сам-то понял, что от сервера хочешь? Дай мне связку, где вторая таблица может отсутствовать(!), но что бы значение во второй таблице было только заданное... Вот он тебе и выдает или нул или тра-та-та.

Напиши поширее, для какой цели ты такой запрос делаешь. Наверняка можно разрешить проблему изменением структуры данных.

С уважением, полярный программист.
itogo@pisem.net
...
Рейтинг: 0 / 0
OUTER JOINы в INFORMIX
    #32043246
Informix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поддержка продуктов Informix: www.informix.ru
Контактное лицо Александр Абрамов alexander.abramov@informix.ru
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / OUTER JOINы в INFORMIX
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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