Sql-und-Xml - Home

Server-Daten: Die Web - Datenbank als CRM - Lösung

Sql-Befehle für Abfragen

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.