Probleme bei select mit 2 Tabellen

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
Michaela Schwarz [ Fr, 07 Dezember 2007 09:13 ] [ ID #1887902 ]

Re: Probleme bei select mit 2 Tabellen

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
Andreas Kretschmer [ Fr, 07 Dezember 2007 09:51 ] [ ID #1887904 ]

Re: Probleme bei select mit 2 Tabellen

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.
Christian Kirsch [ Fr, 07 Dezember 2007 09:44 ] [ ID #1887905 ]
Datenbanken » de.comp.datenbanken.mysql » Probleme bei select mit 2 Tabellen

Vorheriges Thema: Count() und Group - Geht das überhaupt so?
Nächstes Thema: Wert von AUTOINCREMENT