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 (+))
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 (+))
a co to jest to (+) ???
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?
(+) to wymysł Oracla - w normalnym SQLu jest LEFT|RIGHT|OUTER|INNER JOIN
Misiekd napisał(a)
(+) to wymysł Oracla - w normalnym SQLu jest LEFT|RIGHT|OUTER|INNER JOIN
Możesz opisać jak tego uzywać?
w każdym kursie SQLa masz napisane
BTW FB/IB ma podręczniki
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