Mit Hilfe der RAND()-Funktion, die mit der ORDER BY-Klausel verwendet wird, können Sie die Menge der Zeilen oder Werte in der Ergebnismenge randomisieren. Um es zu verstehen, betrachten Sie eine Tabelle „Mitarbeiter“ mit den folgenden Datensätzen:
mysql> Select * from employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+--------+--------+ 8 rows in set (0.00 sec)
Nun verwendet die folgende Abfrage ORDER BT RAND(), um die Zeilenmenge im Ergebnissatz zu mischen –
mysql> Select * from Employee ORDER BY RAND(); +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 4 | Aarav | 65000 | | 1 | Gaurav | 50000 | | 3 | Advik | 25000 | | 7 | Aryan | NULL | | 6 | Mohan | 30000 | | 8 | Vinay | NULL | | 5 | Ram | 20000 | | 2 | Rahul | 20000 | +----+--------+--------+ 8 rows in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWie randomisieren wir in MySQL eine Reihe von Zeilen oder Werten in einer Ergebnismenge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!