|
|
|
Помогите плиз с JOIN
|
|||
|---|---|---|---|
|
#18+
Господа здравствуйте! Столкнулся со след. проблемой. Работаем с Ораклом 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? Если да, то как добиться нужного результата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 13:38:10 |
|
||
|
Помогите плиз с JOIN
|
|||
|---|---|---|---|
|
#18+
Не поддерживает ( и слава богу). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 13:40:43 |
|
||
|
Помогите плиз с JOIN
|
|||
|---|---|---|---|
|
#18+
>Неужели 8и не поддерживает JOIN? да, такой синтаксис на 8i не поддерживается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 13:40:45 |
|
||
|
Помогите плиз с JOIN
|
|||
|---|---|---|---|
|
#18+
Классический синтаксис 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 (+) ставится у той таблицы, где есть отсутсвующие значения, а не у той все значения которой должны быть в результате запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 13:45:59 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1990156]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
275ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 600ms |

| 0 / 0 |
