View Full Version : [FRAGE] - outer join
Hätte da eine Frage: Warum ist es nicht möglich einen outer join zw. Buch und Exemplar zu machen?
select* from (Buch outer join Exemplar);
es funt auch der inner join nicht! Warum geht das nicht????
Lg
LordOfTheBite
11-05-2002, 16:35
wenn du inner join oder outer join machst, musst du eine on-bedingung angeben
nur bei table,table2 geht das ohne on
lösung:
select * from buch outer join exemplar on true;
select * from buch inner join exemplar on true;
peter
ich versteh das nicht, wenn ich es so mache wie du schreibst, kommen solche ERRORs:
Error - /usr/local/www/data.default/dmlu/sql.php -- Line: 90
PostgreSQL said: ERROR: parser: parse error at or near "outer"
Your query:
select * from buch outer join exemplar on true
außerdem wird das auf den Folien von der Vorlesung auch mit Flughafen und Carrier gemacht.
Lg
das 4. Bsp muss man ja irgendwie mit "outer join" lösen, wei nur so auch dangling-Tupel ausgegeben werden - was ja hier notwendig ist, oder hättest du eine andere Idee, wie man dieses Bsp lösen könnte?
LordOfTheBite
11-05-2002, 17:10
achja, ich habs nur mit inner join ausprobiert
outer join gibts in psql alleine nicht
du musst full outer join verwenden
select * from buch full outer join exemplar on buch.isbn=exemplar.isbn;
LordOfTheBite
11-05-2002, 17:16
ich glaub (wie in diesem http://rs6k.feig.at/informatik-forum/showthread.php?s=&threadid=1443 thread zu sehen ist),
dass bsp 4 gar nicht so tragisch ist
vBulletin® v3.7.1, Copyright ©2000-2008, Jelsoft Enterprises Ltd.