Heim > Datenbank > MySQL-Tutorial > Wie kann ich Zeilen in SQL zufällig auswählen?

Wie kann ich Zeilen in SQL zufällig auswählen?

Barbara Streisand
Freigeben: 2025-01-17 12:51:13
Original
277 Leute haben es durchsucht

How Can I Randomly Select Rows in SQL?

Zufällige SQL-Zeilenauswahl

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.

Microsoft SQL Server

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>
Nach dem Login kopieren

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

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage