mac: Sql Daten zufällig ordnen

Hi,

gibt es ein Sql Befehl, der die Daten in einer Datenbank zufällig ordnet?

Ungefähr dann so:

SELECT * FROM datenbank ORDER BY [und hier dann ein Befehl für "zufall"]

  1. Hallo,

    da der Sprachumfang der diversen SQL-Dialekte sich von Datenbankmanagementsystem (DBMS) zu DBMS und sogar von Version zu Version des gleichen DBMS deutlich unterscheiden kann, wäre - wie beim Absenden Deines Beitrages von der Forumssoftware angemerkt - die Angabe Deines DBMS und seiner Version ganz net..

    gibt es ein Sql Befehl, der die Daten in einer Datenbank zufällig ordnet?
    SELECT * FROM datenbank ORDER BY [und hier dann ein Befehl für "zufall"]

    Es gibt SQL-Dialekte, die ein solches Konstrukt unterstützen.

    Freundliche Grüße

    Vinzenz

  2. Hallo,

    gibt es ein Sql Befehl, der die Daten in einer Datenbank zufällig ordnet?

    MySQL kennt RAND()

    SELECT * FROM datenbank ORDER BY [und hier dann ein Befehl für "zufall"]

    SELECT * FROM datenbank ORDER BY RAND();

    Jeena

    1. SELECT * FROM datenbank ORDER BY [und hier dann ein Befehl für "zufall"]
      SELECT * FROM datenbank ORDER BY RAND();

      Da RAND() in der Regel mehrere unterschiedliche Werte liefert wenn der Sortieralgorithmus mehrmals dieselbe Datenbankzeile betrachten muss, kann es passieren, dass man ein verkorkstes Ergebnis zurückbekommt, welches einige Datenbankzeilen doppelt oder gar nicht mehr enthält...