
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:
1 | mysql > SELECT rand() FROM dual; |
Diese Abfrage wird eine zufällige Zahl angezeigt. zwischen 0 und 1 Wenn Sie es starten.
1 2 3 4 5 | ... 0.9561223899536975 0.2797636848685925 0.6964967257310606 ... |
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:
1 | mysql > SELECT * FROM comentarios ORDER BY rand() LIMIT 1; |
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.
