![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как обойти проблему связи таблиц! [D7]
rayrom © (2005-09-20 09:44:00)Доброе время суток!
Есть проблема, нужно найти решение!
При выполнении запроса:
select a.pole1, b.pole2
from tabl1 a, tabl2 b
where a.nza = b.nza
Не выводятся значения из таблицы 1 если в таблице 2 нет записей для связи, как это обойти, чтоб в любом случае значения из таблицы 1 выводились пусть даже с пустым значением в поле2.
Оракл версии 8.
ANB (2005-09-20 11:29:00) [21]
> rayrom © (20.09.05 10:10) [6]
(+) в оракле прекрасно заменяет лефт джойн.
rayrom (2005-09-20 10:10:00) [22]2 Sergey13 - другой работы выше крыши, вот прогу пишу и то эпизодически! А работал с МуСКЛом, там джойны поддерживаются и проблем при связи с отсутствующей записью не было а тут вот в Ораклах вылезла! По этому и приходится консультироваться у Мастеров!
Sergey13 (2005-09-20 10:06:00) [23]2[2] rayrom © (20.09.05 09:56)
>учить некогда!
И чем ты так занят? 8-)
rayrom (2005-09-20 10:01:00) [24]2 Fedia - Оракл 8, join не поддерживатеся!!!
Fedia (2005-09-20 09:56:00) [25]>Учите матчасть.
ИМХО, тут надо хотя бы направление давать, в котором капать
select a.pole1, b.pole2
from tabl1 a
left join tabl2 b on
a.nza = b.nza
rayrom (2005-09-20 09:56:00) [26]2 Sergey13 - спасибо, проверим, учить некогда!
Sergey13 (2005-09-20 09:46:00) [27]where a.nza = b.nza(+)
Учите матчасть.