Mailinglisten-Archive |
On 21-Nov-2000 Markus Heckmann wrote: > Hallo Liste, > > habe folgendes Problem: > -es solla us mehreren Tabellen daten abgerufen werden welche nach dem datum > sortiert sind und auch nur in einem ganz bestimmten zeitbereich liegen > dürfen. > > Also meine Lösung war die: > > select * from club, kino where (to_days(club.datum) <= (to_days(now())+4)) > AND (to_days(kino.datum) <= (to_days(now())+4)); > > das ist denn ja nun falsch - aber wie gehts besser...? Naja, wenn du sagen würdest, was in den Tabellen ist, was du als Ergebnis möchtest, dann wärs einfacher, ansonsten muessen wir auch raten .... Also, was mit auffällt: Dir fehlt die Join-Bedingung, mit der die Datensätze aus Club und Kino miteinander verknüpft sind, so wie es im Augenblick aussieht, kriegst du das Kreuzprodukt der beiden Tabellen (eingeschränkt durch die beiden bedingungen): für jeden DS aus datum gibts alle DS aus Kino Michael -- Michael Bergbauer <michael.bergbauer_(at)_gmx.net> Use your idle CPU cycles. See http://www.distributed.net and win $ 1 000. Visit our mud Geas at geas.franken.de Port 3333 --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive