Probleme bei select mit 2 Tabellen

Probleme bei select mit 2 Tabellen

am 07.12.2007 09:13:21 von Michaela Schwarz

Wenn ich die Abfrage ohne tab2 b laufen lasse bekomme ich die richtige
Anzahl, wenn ich aber tab2 b
dazunehme kommt alles doppelt, obwohl ich keine Auswahl gemacht habe
$sql = "select a.id,
a.idtyp
from
tab1 a,
tab2 b
WHERE
a.idtyp='1'
";


Michaela

Re: Probleme bei select mit 2 Tabellen

am 07.12.2007 09:44:14 von Christian Kirsch

Michaela Schwarz schrieb:
> Wenn ich die Abfrage ohne tab2 b laufen lasse bekomme ich die richtige
> Anzahl, wenn ich aber tab2 b
> dazunehme kommt alles doppelt, obwohl ich keine Auswahl gemacht habe
> $sql = "select a.id,
> a.idtyp
> from
> tab1 a,
> tab2 b
> WHERE
> a.idtyp='1'
> ";

Du fragst nach einem Kreuzprodukt, also bekommst Du ein Kreuzprodukt -
was sollte sonst passieren? Möglicherweise suchst Du UNION, aber das
weiß man nach dieser Beschreibung nicht.

Re: Probleme bei select mit 2 Tabellen

am 07.12.2007 09:51:18 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de