©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMySQLMariaDB

Die RAND SQL-Funktion in MySQL und MariaDB - Zufallswert-Berechnung

RANDSyntax:RAND([Zahl])
Rückgabe-Wert:FLOAT
Funktions-Typ:Numerische Funktion
Funktions-Beschreibung

Die SQL-Funktion RAND() gibt einen zufälligen Gleitkommawert mit doppelter Genauigkeit von 0 bis 1 zurück.

Wenn "Zahl" angegeben wird, wird sie als Startwert verwendet, der bei mehrzeiligen Abfragen eine wiederholbare Folge von Werten erzeugt.

Wenn der Wert von "Zahl" NULL ist, wird der gleiche Wert wie bei RAND(0) zurückgegeben.

SQL Beispiele für die RAND-Funktion

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13

select rand();
select rand();
select rand(4);
select rand(4);
select rand(0);
select rand(null);

select id, rand() from menu limit 3;
select id, rand() from menu limit 3;
select id, rand(4) from menu limit 3;
select id, rand(4) from menu limit 3;

rand()
double(23)
0.6991170977234068
rand()
double(23)
0.7097095229753382
rand(4)
double(23)
0.15595286540310166
rand(4)
double(23)
0.15595286540310166
rand(0)
double(23)
0.15522042769493574
rand(null)
double(23)
0.15522042769493574
id
rand()
menu
tinyint(4)

double(23)
10.4511963524401154
20.12685322400820742
30.2806770934543359
id
rand()
menu
tinyint(4)

double(23)
10.022825825980702253
20.27209788027414855
30.292011954162281
id
rand(4)
menu
tinyint(4)

double(23)
10.15595286540310166
20.6238114970026645
30.6511989195376624
id
rand(4)
menu
tinyint(4)

double(23)
10.15595286540310166
20.6238114970026645
30.6511989195376624
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

Verwendung der RAND() Funktion in MySQL und MariaDB-Datenbanken

Die RAND()-Funktion in MySQL und MariaDB wird häufig verwendet, wenn Zufallswerte für Tests, Simulationen, Zufallsstichproben oder andere Szenarien generiert werden müssen, in denen Zufälligkeit in SQL-Abfragen erforderlich ist. Um Zufallszahlen innerhalb eines bestimmten Bereichs zu generieren, kann die RAND()-Funktion mit mathematischen Operationen kombiniert werden.
QUARTERQUOTERADIANSRANDRANDOM_BYTESREGEXPREGEXP_INSTR

Weitere MySQL und MariaDB SQL Numerische Funktionen

BIT_COUNTBIT_COUNT(Ganze Zahl)
Mehr zur BIT_COUNT-Funktion

CEILCEIL(Zahl)
Mehr zur CEIL-Funktion

CEILINGCEILING(Zahl)
Mehr zur CEILING-Funktion

CRC32CRC32(Zeichenkette)
Mehr zur CRC32-Funktion

CRC32CCRC32C([Parameter], Zeichenkette)

FLOORFLOOR(Zahl)
Mehr zur FLOOR-Funktion

SIGNSIGN(Zahl)
Mehr zur SIGN-Funktion

ABSABS(Zahl)
Mehr zur ABS-Funktion

ACOSACOS(Zahl)
Mehr zur ACOS-Funktion

ASINASIN(Zahl)
Mehr zur ASIN-Funktion

ATANATAN(Zahl [, Zahl2])
Mehr zur ATAN-Funktion

ATAN2ATAN2(Zahl [, Zahl2])
Mehr zur ATAN2-Funktion

COSCOS(Zahl)
Mehr zur COS-Funktion

COTCOT(Zahl)
Mehr zur COT-Funktion

DEGREESDEGREES(Zahl)
Mehr zur DEGREES-Funktion

EXPEXP(Zahl)
Mehr zur EXP-Funktion

LNLN(Zahl)
Mehr zur LN-Funktion

LOGLOG([Basis], Zahl)
Mehr zur LOG-Funktion

LOG10LOG10(Zahl)
Mehr zur LOG10-Funktion

LOG2LOG2(Zahl)
Mehr zur LOG2-Funktion

MODMOD(Zahl, Teiler)
Mehr zur MOD-Funktion

POWPOW(Zahl, Exponent)
Mehr zur POW-Funktion

POWERPOWER(Zahl, Exponent)
Mehr zur POWER-Funktion

PIPI()
Mehr zur PI-Funktion

RADIANSRADIANS(Zahl)
Mehr zur RADIANS-Funktion

ROUNDROUND(Zahl [, Dezimalstellen])
Mehr zur ROUND-Funktion

SINSIN(Zahl)
Mehr zur SIN-Funktion

SQRTSQRT(Zahl)
Mehr zur SQRT-Funktion

TANTAN(Zahl)
Mehr zur TAN-Funktion

TRUNCATETRUNCATE(Zahl, Dezimalstellen)
Mehr zur TRUNCATE-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion RAND: mysql.com und mariadb.com und w3schools.com
Aktualisiert: 24.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer