SQLite: Alternativen zur RAND()-Funktion von MySQL
SQLite fehlt ein natives Äquivalent zur RAND()-Funktion von MySQL zum Generieren von Zufallszahlen. Es gibt jedoch alternative Ansätze, um eine ähnliche Funktionalität in SQLite zu erreichen.
Eine Alternative ist die Verwendung der Funktion RANDOM(), die eine Zufallszahl zwischen 0 und 1 generiert. Sie ist zwar nicht so vielseitig wie RAND(), aber kann verwendet werden, um eine begrenzte Randomisierung zu erreichen. Die folgende Abfrage wählt beispielsweise eine zufällige Zeile aus der Tabelle „Tabelle“ aus:
SELECT * FROM table ORDER BY RANDOM() LIMIT 1;
Um sicherzustellen, dass die Zufälligkeit über verschiedene Ausführungen hinweg konsistent ist, wird empfohlen, den Zufallszahlengenerator mit einem festen Wert zu initialisieren die PRAGMA-Anweisung vor der Abfrage:
PRAGMA random_seed(10);
Das obige ist der detaillierte Inhalt vonWie kann ich Zufallszahlen in SQLite generieren, ohne die RAND()-Funktion von MySQL zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!