Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / В зависимости от равенства поле == null делать или не делать inner join / 4 сообщений из 4, страница 1 из 1
18.03.2009, 20:02
    #35877777
ijamon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В зависимости от равенства поле == null делать или не делать inner join
есть простой селект с inner join'ом, join такой:

Код: plaintext
1.
2.
3.
select t0.nID, t0.nItemID 
from Schema0.Table0 as t0 
inner join Schema1.Table1 as t1 on t1.nID = t0.nItemID 

проблема в том, что поле nItemID в таблице может быть равной null в некоторых записях, и такие записи этот селект не находит. Как сделать так, чтобы проверялось nItemID на null, и джойн делался бы только в том случае, если это значение не null?
...
Рейтинг: 0 / 0
18.03.2009, 20:03
    #35877780
ijamon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В зависимости от равенства поле == null делать или не делать inner join
да, использую sybase asa 8
...
Рейтинг: 0 / 0
18.03.2009, 20:09
    #35877789
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В зависимости от равенства поле == null делать или не делать inner join
Код: plaintext
1.
2.
3.
select t0.nID, t0.nItemID
from Schema0.Table0 as t0
left outer join Schema1.Table1 as t1 on t1.nID = t0.nItemID
???
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
18.03.2009, 20:17
    #35877804
ijamon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В зависимости от равенства поле == null делать или не делать inner join
Ex_Soft,

да, спасибо)
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / В зависимости от равенства поле == null делать или не делать inner join / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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