online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon McMonky vom 31.12.2019, 14:35 Options

MySQL - Einer Spalte einen Zufälligen Wert zuweisen

Wie gesagt, ich möchte einer spalte (TINYINT) in MySQL einen zufälligen wert zuweisen.
Ich habe gegooglet und trotzdem nichts zu dem thema gefunden.
Wer kann mir helfen?


Antwort schreiben

Antwort 1 von Supermax vom 31.12.2019, 14:45 Options

mySQL kennt die Funktion rand(), die einen zufülligen Wert zwischen 0 und 1 zurückgibt; um diesen auf den Wertebereich eines TINYINT abzubilden, mußt du diese Zahl dann noch mit 255 (bei unsigned TINYINT) multiplizieren, z.B. mit ROUND(RAND()*255); FLOOR() und CEIL() gehen auch, wenn du immer nach unten bzw. immer nach oben runden willst.

Antwort 2 von McMonky vom 31.12.2019, 17:51 Options

normalerweise kann man in rand() doch auch hineinschreiben, zwischen was man die zahl haben will z.B.:
rand(1,10)

Guten rutsch wollt ich noch sagen!

Antwort 3 von Supermax vom 31.12.2019, 18:12 Options

Laut mySQL-Dokumentation setzt man mit dem Parameter für RAND() nur den Startwert des Zufallszahlengenerators.

Ähnliche Themen

Excel Spalten abfragen
Arne111  09.04.2007 - 167 Hits - 2 Antworten

Spalten ausblenden z.B. WENN A1=1
neueinsteiger  27.04.2007 - 165 Hits - 6 Antworten

spalte in mysqltabelle durchnummerieren
caro999  29.11.2007 - 87 Hits - 4 Antworten

Wenn in einer Spalte ein Wert steht soll eine Zahl addiert werden
Schwabenmic  10.01.2008 - 18 Hits - 2 Antworten

summiere wert, wenn dieser zwischen zwei werten liegt
kuefra  19.05.2008 - 61 Hits - 3 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026