phpbar.de logo

Mailinglisten-Archive

SELECT ... ORDER BY rand() ...

SELECT ... ORDER BY rand() ...

whoensch mysql-de_(at)_lists.bttr.org
Wed, 7 Nov 2001 22:15:18 +0100








Michael Koch schrieb:
> > Wenn man das ganze auf mehrere Statements verteilen darf, dann ist es mit
> > mysql lösbar.
> > Ablauf:
> >
> > <temporäre tabelle erstellen>
> > <insert into (temporäre tabelle) (dein statement s.o.)>
> > <select from (temporärer tabelle) order by name> -> Ergebnis
> > <temporäre tabelle löschen>
> >
> > Von der Performance her ist das (eigentlich) kein problem
> >
> > Zu Erläterungen bzgl. temporärer Tabellen bitte das MySql Manual bemühen.
>
> Danke für den Tip.
>
> Ich habe es momentan so gelöst, dass ich das Sortieren der zufällig 
> ausgewählten Datensätze in PHP sortiere. Das geht momentan, da es nicht sehr 
> viele Datensätze sind. Wenn es mehr werden, muss ich mir überlegen das mit 
> den temporären Tabellen zu machen. Ansonsten denke ich es reicht beim Umstieg 
> auf MySQL 4.1 dann einfach Subselects zu verwenden. Die sollen dann 
> funktionieren. Das ist mal ein Fall wo es wohl nicht so ganz ohne geht 
> (jedenfalls in MySQL.
>
>
> gruss
> Michael
> -- 
> Bremische Hafenvertretung e.V.                      tel: +49 (421) 3090148
> IT-Abteilung                                        fax: +49 (421) 3090150
> World Trade Center Bremen                      mail: mkoch_(at)_bremen-ports.de
> Birkenstrasse 15                           www: http://www.bremen-ports.de
> D-28201 Bremen
>
> ---
> !!NEU!!
> Fragen und Antworten zu MySQL und dieser Liste unter
> -->>  http://www.4t2.com/mysql 
>
     Bin nicht der w.hoensch den sie ansprechen möchten,sondern whoensch.

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive