Bei der Verarbeitung großer Datensätze kann es erforderlich sein, eine Teilmenge von Zeilen zufällig für die Verarbeitung oder Analyse auszuwählen. SQL bietet mehrere Möglichkeiten, diese Aufgabe zu erfüllen.
Eine gängige Methode zur zufälligen Auswahl von Zeilen in Microsoft SQL Server ist die Verwendung der Funktion NEWID(). Die folgende Abfrage ruft 5 zufällige Datenzeilen aus der Tabelle „customerNames“ ab:
<code class="language-sql">SELECT TOP 5 Id, Name FROM customerNames ORDER BY NEWID()</code>
Die Funktion NEWID() generiert einen global eindeutigen Bezeichner (GUID), der sich bei jeder Ausführung der Abfrage ändert und sicherstellt, dass jedes Mal ein anderer Satz von Zeilen zurückgegeben wird.
Andere SQL-Implementierungen verwenden eine andere Syntax, um Zeilen zufällig auszuwählen. Die folgende Tabelle enthält Beispiele häufig verwendeter Datenbanken:
数据库 | 语法 |
---|---|
MySQL | ORDER BY RAND() |
PostgreSQL | ORDER BY RANDOM() |
Oracle | ORDER BY dbms_random.value |
SQLite | ORDER BY RANDOM() |
IBM DB2 | ORDER BY RAND() |
Das obige ist der detaillierte Inhalt vonWie kann ich Zeilen in SQL zufällig auswählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!