[Firebird] Złączenie

0

Jak w firebird zrobic takie złączenie:

select * from tabela1 t1, tabela2 t2
where t1.idrekordu = t2.idrekordu(+)

Takie wpisanie selecta wyświetla blad. (Chodzi mi oczywiście o (+))

0

a co to jest to (+) ???

0

Przykład:
Mamy dwie tabele:
Tabela1
IDRek, Imie, Nazwisko

Tabela2
IDREk, Adres

W tabeli 1 jest dziesięć rekordów a w tabeli2 5 więc jak zrobię złączenie:
t1.idrek = t2.iodrek
to zobaczę tylko 5 telordów bez tych które w tabeli 2 niemają swoich idrek
Oracle pokazywał te rekordy bez idrek w tabeli2 gdy uzyliśmy (+)

Ja w moim zapytaniu chcę zobaczyć i te które mają idrek wtabeli2 i te które nie mają

Czy firebird mi to umożliwia?

0

(+) to wymysł Oracla - w normalnym SQLu jest LEFT|RIGHT|OUTER|INNER JOIN

0
Misiekd napisał(a)

(+) to wymysł Oracla - w normalnym SQLu jest LEFT|RIGHT|OUTER|INNER JOIN

Możesz opisać jak tego uzywać?

0

w każdym kursie SQLa masz napisane
BTW FB/IB ma podręczniki

0
Misiekd napisał(a)

w każdym kursie SQLa masz napisane
BTW FB/IB ma podręczniki

wiem, już sobie sprawdziłem :)

np.:

select * from 
tabela1 t1 FULL OUTER JOIN tabela2 t2
on t1.IDREK = t2.IDREK

Ech... te przyzwyczajenia z Oracle :)

Dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0