phpbar.de logo

Mailinglisten-Archive

AW: order by
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AW: order by



> SELECT *,t1.Eintragsdatum AS datum
> FROM Freizeit_user AS t1, Freizeit_hobbys AS t2 WHERE
> t1.Geschlecht='1'
> ORDER BY datum DESC LIMIT 0, 5
>
> oder
>
> SELECT * FROM Freizeit_user AS t1, Freizeit_hobbys AS t2 WHERE
> t1.Geschlecht='1' ORDER BY Eintragsdatum DESC LIMIT 0, 5
>
> oder
>
> SELECT * FROM Freizeit_user AS t1, Freizeit_hobbys AS t2 WHERE
> t1.Geschlecht='1' ORDER BY t1.Eintragsdatum DESC LIMIT 0, 5

Wenn Du 2 Tabellen 'joinen' willst, mußt Du in der WHERE-Klausel auch
die Verknüpfung angeben, z.B. auf Grund einer Satz-ID:
t1.user_id = t2.hobbys_id. (Da User und Hobbys wahrscheinlich eine m:n
Verknüpfung ist, mußt Du wahrscheinlich mit einer Verknüpfungstabelle
arbeiten - oder kann MySQL m:n?)

Bei Deiner Abfrage bekommst Du alle Sätze angezeigt, die in
t1.Geschlecht='1'
stehen haben multiliziert mit der Anzahl der Sätze in t2!!! Das kann schon
ganz schön heftig werden!

Gruss

Michael

---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive