powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите плиз с JOIN
4 сообщений из 4, страница 1 из 1
Помогите плиз с JOIN
    #32177331
johnRSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа здравствуйте!

Столкнулся со след. проблемой.

Работаем с Ораклом 9.
Имеем:

create table t1 (id numeric, name varchar(100));
create table t2 (id numeric, second_name varchar(100));
insert into t1 (id, name) values (1, 'John');
insert into t1 (id, name) values (2, 'Smitt');
insert into t2 (id, second_name) values (1, 'John second name');

select t1.id, t1.name, t2. second_name
from t1 left outer join t2 on t1.id = t2.id;

В результате получаем:
1 John John second name
2 Smitt NULL

Теперь делаем тоже самое на Оракле 8и

ORA-00933: SQL command not properly ended

Подскажите в чем дело? Неужели 8и не поддерживает
JOIN? Если да, то как добиться нужного результата?
...
Рейтинг: 0 / 0
Помогите плиз с JOIN
    #32177335
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не поддерживает ( и слава богу).
...
Рейтинг: 0 / 0
Помогите плиз с JOIN
    #32177336
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Неужели 8и не поддерживает JOIN?

да, такой синтаксис на 8i не поддерживается.
...
Рейтинг: 0 / 0
Помогите плиз с JOIN
    #32177345
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Классический синтаксис join в Оракл стал поддерживаться с 9

в 8

inner join

select ...
from table1, table2
where table1.id=table2.id


left join

select ...
from table1, table2
where table1.id=table2.id(+)


right join

select ...
from table1, table2
where table1.id(+)=table2.id


(+) ставится у той таблицы, где есть отсутсвующие значения, а не у той все значения которой должны быть в результате запроса.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите плиз с JOIN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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