Rand

Diese Funktion gibt eine zufällige Dezimalzahl zwischen 0 und 1 zurück.

Syntax

Rand ([<Ganzzahl>])

Parameterliste

<Ganzzahl>
optionaler Parameter. Wird Rand() in einer Abfrage wiederholt aufgerufen, so ergibt sich derselbe Wert. Aufrufe in derselben Abfrage zu mehreren Zeitpunkten liefern verschiedene Werte. Wird der optionale Parameter verwendet, so ist die Funktion deterministisch und liefert für denselben Parameter denselben Wert.
Rückgabewert
Float-Wert zwischen 0.0 und 1.0
Typ
Mathematische Funktion

Beispiele

Select Rand() Select Rand() Select Rand()
erzeugt bsp.

 

------------------------
0.54394180599525266
------------------------
0.42456630005083063
------------------------
0.17371712353459362

 

In einer Abfrage mit Union (ohne ALL) werden die drei Zeilen auf eine Zeile reduziert, da nur ein Wert durch die Rand-Funktion bereitgestellt wird:

 

Select Rand() Union Select Rand() Union Select Rand()

 

------------------------
0.39100694464831615

 

Mit All:

 

Select Rand() Union All Select Rand() Union All Select Rand()

 

------------------------
0.41669890535553933
0.41669890535553933
0.41669890535553933

 

Link zur hiesigen Seite https://www.sql-und-xml.de/server-daten/sql-befehle/rand.html als QR-Code Link zur hiesigen Seite als QR-Code

Kontaktformular:

Schreiben Sie mir und wir bauen gemeinsam Ihre neue Web-Datenbank!

Die Erläuterungen zum Datenschutz habe ich gelesen und stimme diesen zu.

© 2003-2025 Jürgen Auer, Berlin.