EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Als Standardsprache festlegen
PF-Fragen - Forum

Wie man zufällige Ergebnisse in MySQL Abfragen

MySQL-Programmierung   Pillen  
 
Wie man zufällige Ergebnisse in MySQL Abfragen

MySQL hat eine Reihe von integrierte Funktionen in ihrer eigenen Sprache für verschiedene Zwecke. Unter ihnen ist die Funktion RAND() Was, Wenn Sie in der Regel andere Programmiersprachen verwenden, Sie können sich vorstellen, dass es verwendet, um generieren Zufallszahlen.

So, Wenn Sie diese Funktion ausprobieren möchten, einfach laufen die folgenden Beratung mehrere Male, und du wirst sehen, wie jeder läuft das Ergebnis verändert nach dem Zufallsprinzip:

Diese Abfrage wird eine zufällige Zahl angezeigt. zwischen 0 und 1 Wenn Sie es starten.

Diese Funktion RAND() Es ist sehr nützlich, wenn wir die Ergebnisse für alle Abfragen in SQL sein wollen zufällige. Zum Beispiel, Stell dir vor, wir wollen zeigen, Wenn ein Benutzer unsere Website besucht, einer der Kommentare ein anderer Benutzer hat auf das gleiche gemacht.. D. h., unter allen die Kommentare, die wir, in gespeichert haben der MySQL-Datenbank, Wir würden bekommen eine zufällige, und für diese, Wir könnten die Funktion verwenden. RAND() eigene Sprache in folgender Weise:

Mit diesem, Wir bekommen würde nur ein Ergebnis, Da haben wir begrenzte die Konsultation (GRENZE 1), alle Kommentare von unserem Tisch. Und darüber hinaus, Wir bekommen würde eine zufällige Da wir getroffen haben eine ORDER BY rand(), also in jeder Ausführung Diese Abfrage würde bekommen ein separates Protokoll.

Alles hängt von, Kurs, von der Anzahl der Datensätze haben wir auf die fragliche Tabelle, in diesem Fall in den Kommentaren, Seit Wenn sie nur wenige sind, ist möglich, die in verschiedenen Ausführungen Wiederholen Sie die die gleichen Einträge oder Kommentare.

Lassen Sie uns einen Kommentar oder geben Sie dieForum
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Markierungen: , ,