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 © 2003-2009 Jürgen Auer, Berlin.