Order By Rand()

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Order By Rand()

    Hallo Allerseits,

    frage mich ab welcher Version man die Funktion z.B

    PHP-Code:
    SELECT FROM test ORDER BY RAND() LIMIT 0,
    nutzen kann. Offline auf meiner 4.0.2 läufts perfekt, online auf ner 3.22.32 funzt nix...

    Danke schön schon mal für die Antwort

    Rocky

  • #2
    http://www.mysql.com/doc/de/Mathematical_functions.html tut kund
    Sie können eine Spalte mit RAND()-Werten nicht in einer ORDER BY-Klausel verwenden, weil ORDER BY die Spalte mehrfach auswerten würde. In MySQL-Version 3.23 können Sie jedoch folgendes tun: SELECT * FROM tabelle ORDER BY RAND() Das ist nützlich, um eine Zufallsstichprobe aus SELECT * FROM tabelle1,tabelle2 WHERE a=b AND c<d ORDER BY RAND() LIMIT 1000 zu erhalten. Beachten Sie, dass ein RAND() in einer WHERE-Klausel jedes Mal von Neuem ausgewertet wird, wenn WHERE ausgeführt wird.
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Dangge.... Tja, dann muss eben die etwas kompliziertere Methode her...

      Kommentar


      • #4
        oder du bittest deinen hoster freundlich zu wechseln/suchst dir nen anderen

        3.22 is ja nu schon bald ekelhaft alt *g*
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Mit der Gefahr dass Du mich gleich auslachst nenn ich Dir den Namen meines Hosters.... Strato.... Sagt doch schon alles....

          Kommentar


          • #6
            OffTopic:
            strato is doch

            naja, mut hast du ja

            P.S. LOL
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar

            Lädt...
            X