WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   [php] mysql ORDER BY (http://www.wcm.at/forum/showthread.php?t=138198)

mqs 30.06.2004 13:38

[php] mysql ORDER BY
 
Hi!

hab ne frage bezüglich ausgabe von mysql tabellen.

hab da 2 tables. in einer stehen daten von zB firmen
Firmenname, Firmenadresse, user_id, Firmentelefon ...

und eine 2te table wo die user drinnen stehen.
user_id, Uservorname, Usernachname ...


ist es nun möglich bei einer ausgabe der 1. table nach user_id zu sortieren, so dass nach dem Uservornamen[ABC] der 2ten table sortiert wird.

zB
Armin
Berta
Maritn
Paula
...

weil wenn zB die id´s so sortiert sind
Armin=3
Berta=1
Martin=4
Paula=2
dann wird bei dieser ausgabe:


PHP-Code:

SELECT FROM $db_firmendaten ORDER BY user_id 

so sortiert:
Berta
Paula
Armin
Martin

gibts da so ne verschachtelte ausgabe???

snowman 30.06.2004 13:59

SELECT * FROM db_firmendaten, db_userdaten ORDER BY Uservorname

gruss,
snowman

mqs 30.06.2004 14:10

hmm ich glaub das war nicht ganz das richtige...

jetzt listet er mir alle beiträge * anzahl der usernamen auf

ich brauch da nur dass da nach dem uservornamen(usertable) sortiert wird aus der firmentable

Hussl 30.06.2004 15:44

Da musst du einen Join verwenden, wenn in beiden Tabellen die UserID vorhanden ist.

Quelle: http://dev.mysql.com/doc/mysql/de/JOIN.html

Code:

SELECT * FROM t_Firma INNER JOIN t_Person ON t_Firma.UserID = t_Person.UserID ORDER BY t_Person.Username
Das SQL-Statement ist jedoch nicht getestet!

mfg
Hussl

snowman 30.06.2004 16:06

hast natürlich recht. mußt die tabellen wie schon gesagt mit einem JOIN oder mit einer WHERE-klausel verbinden.

gruss,
snowman


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag