Zufallszahl aus DB

EGJSoldier

Erfahrenes Mitglied
Hallo ale zusammen,
ich habe in meiner Datenbank, eine Tabelle mit der Spalte "ID". Die sieht ungefähr so aus:

ID
2
4
5
9
12

Aus diesen Zahlen muss ich jetzt eine Zufalls ID erzeugen. Ich weiß nur nicht wie das geht, da die Werte hier nicht nach Reihenfloge fortlaufen.

Ich danke schon mal im vorraus.

MfG
EGJSoldier
 
Wenn ich dich richtig verstehe, dann willst du aus den vorhandenen Datensätzen einen zufällig auswählen bzw. dessen "id" auslesen. Dann könntest du folgende Abfrage nahmen:

PHP:
SELECT id FROM tabelle ORDER BY RAND() LIMIT 1

Gruß Thomas
 
Wie wäre es mit:

SQL:
SELECT ID from tabelle ORDER BY RAND() LIMIT 1

€dit: Thomas du bist doof ;) und deins ist falsch :P ID wird da groß geschrieben
 
Ok sorry ertsmal für den Doppelpost, aber wie sieht es aus, wenn meine Tabelle so aussieht:

ID | Name | Nachname | Datum | ...
Wie müsste dann jetzt der SQL- Befehl sein?
Ich habe es mal so versucht:
Code:
SELECT * FROM tbl_test ORDER BY RAND(ID) LIMIT 3
Das hat aber nicht geklappt. Wie würde es denn richtig laufen.

P.S.: Das Thema mal bitte in den Datenbankenbereich verschieben.

MfG
EGJSoldier
 
Zurück