So generieren Sie Zufallszahlen mit angegebenen Ziffern in MySQL und so generieren Sie Zufallszahlen in Stapeln

So generieren Sie Zufallszahlen mit angegebenen Ziffern in MySQL und so generieren Sie Zufallszahlen in Stapeln

1. Stellen Sie zunächst einige häufig verwendete MySQL-Funktionen vor

RAND() generiert zufällig eine Dezimalzahl zwischen 0 und 1 (0<1)

DECKE Aufgerundet
BODEN Abrunden

2. Zufallszahlen generieren

-- Generieren Sie eine 3-stellige Zufallszahl SELECT CEILING(RAND()*900+100);
-- Generieren Sie eine 4-stellige Zufallszahl SELECT CEILING(RAND()*9000+1000);
-- Generieren Sie eine 5-stellige Zufallszahl SELECT CEILING(RAND()*90000+10000);
...

Beispiel:

Zur Erklärung:

-- Erzeugt eine zufällige Dezimalzahl zwischen 0 und 1 0 < RAND() < 1

-- Mit 9000 multiplizieren, um eine zufällige Dezimalzahl zwischen 0 und 9000 zu erhalten 0 < RAND*9000 < 9000

-- Addieren Sie 1000, um eine zufällige Dezimalzahl zwischen 0 und 10000 zu erhalten 0 < RAND*9000+1000 < 10000

-- Verwenden Sie die Funktion CEILING zum Aufrunden, entfernen Sie die nachfolgenden Dezimalstellen und erhalten Sie eine Ganzzahl -- oder verwenden Sie die Funktion FLOOR zum Abrunden. Beide ergeben CEILING(RAND()*9000+1000).
-- oder FLOOR(RAND()*9000+1000)

3. Hinweis

Diese Methode zum Generieren einer bestimmten Anzahl von Zufallszahlen ist nicht besonders gut, da die Möglichkeit einer Duplizierung besteht. Je weniger Ziffern eine Zufallszahl hat, desto größer ist die Wahrscheinlichkeit einer Wiederholung. Daher ist diese Methode nur bei besonderen Anlässen sinnvoll.

MySQL-Batch generiert Zufallszahlen

Gefälschte Daten:

Aktualisiere den Übungsdatensatz star_num=FLOOR(1 + (RAND() * 5));

Die Funktion „rand“ generiert nach dem Zufallsprinzip eine Zufallszahl zwischen 0 und 1. Eine Multiplikation mit 5 ergibt eine Zufallszahl zwischen 1 und 5, und „floor“ ist die vorherige Ganzzahl.

Oben ist die Methode, die ich Ihnen vorgestellt habe, um eine Zufallszahl bestimmter Ziffern in MySQL zu generieren. Ich hoffe, sie wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Tipps zur Verwendung der MySQL-Zufallszahlenfunktion rand() mit festgelegtem Bereich
  • mysql fügt eine Zufallszahl in ein Feld ein (fügt eine Zufallszahl in die MySQL-Datenbank ein)
  • MySQL-Abfrage von Zufallsdaten 4 Methoden und Leistungsvergleich
  • So generieren Sie Zufallszahlen, Zeichenfolgen, Daten, Prüfcodes und UUIDs in Oracle
  • MySQL-Methode zum Generieren von Zufallszahlen, Zeichenfolgen, Daten, Bestätigungscodes und UUIDs

<<:  Implementierung der Installation von Docker in einer Win10-Umgebung

>>:  Das mobile Vue-Terminal realisiert den gesamten Prozess des Bearbeitens und Löschens nach links

Artikel empfehlen

Diskussion zur horizontalen und vertikalen Zentrierung von Elementen in HTML

Beim Entwerfen einer Seite müssen wir das DIV häu...

Tipps zum Listenaufbau für Website-Wartungsseiten

Und oft ist es für Wartungsarbeiten erforderlich, ...

Ausführliche Erklärung der Closure in JavaScript

Einführung Closure ist eine sehr leistungsstarke ...

Verwenden Sie das Rem-Layout, um eine adaptive

Ich habe bereits einen Artikel über mobile Anpass...

Detaillierte Erklärung der benutzerdefinierten Swiper-Komponente in JavaScript

Inhaltsverzeichnis Effektanzeige Komponenteneinst...

Vue verwendet Regeln zur Implementierung der Formularfeldvalidierung

Es gibt viele Möglichkeiten, Formularfelder in Vu...

Detaillierte Schritte zur Neuinstallation von VMware Tools (grafisches Tutorial)

VMware Tools ist ein Tool, das mit virtuellen VMw...

So rufen Sie das Kennwort für MySQL 8.0.22 auf dem Mac ab

Neueste Version von MySQL 8.0.22 zur Kennwortwied...

Eine kurze Analyse zum besten Umgang mit vergessenen MySQL 8-Passwörtern

Vorwort Leser, die mit MySQL vertraut sind, werde...

Tabellen-Paging-Funktion implementiert durch Vue2.0+ElementUI+PageHelper

Vorwort Ich habe kürzlich an einigen Front-End-Pr...

Installieren Sie mysql5.7 unter Ubuntu 18.04

Ubuntu 18.04 installiert MySQL 5.7 zu Ihrer Infor...