Der folgende Beitrag wurde am 05. 09. 2005, 10:43 Uhr von Kris veröffentlicht.
HI :)
Ich habe folgendes Problem :
ich habe Werte in einer MySQL Tabelle die wie folgt aussehen
ID / Name / Wert(1) / Wert(2)
1 / A.BC / 3 / 1
2 / B.AB / 5 / 2
3 / D.GI / 2 / 2
4 / Z.FF / 3 / 4
5 / X.DD / 4 / 3
6 / J.ZU / 5 / 2
...
usw. ...
Wert(1) variiert zwischen 1-6
Wert(2) variiert zwischen 1-4
nun will ich folgendes erreichen :
ich will aus meiner kompletten Datenbanktabelle eine bestimmte Anzahl Einträge haben mit dem Wert(2) = 1 / Wert(2) = 2 / Wert(2) = 3 / Wert(2) = 4 /
Sprich ich will das ich zum Beispiel
2 zufällige Einträge mit dem Wert(2) = 1 haben will
kann mir wer helfen ?
mfg
Kris :)
Der folgende Beitrag wurde am 05. 09. 2005, 10:56 Uhr von Daniel veröffentlicht.
Ahoi Kris,
> ich will aus meiner kompletten Datenbanktabelle eine bestimmte Anzahl Einträge haben mit dem Wert(2) = 1 / Wert(2) = 2 / Wert(2) = 3 / Wert(2) = 4 /
SELECT * FROM tabelle WHERE Wert(2)=1 OR Wert(2)=2 OR ... LIMIT 5
> Sprich ich will das ich zum Beispiel
> 2 zufällige Einträge mit dem Wert(2) = 1 haben will
SELECT * FROM tabelle WHERE Wert(2)=1 LIMIT 2
da kein ORDER BY dabeisteht bekommst du quasi zufällig 2 Werte,
allerdings gibt es noch einefunktion die "verursacht" einen
"richtigen" Zufall. glaube RAND() bin bin aber nicht ganz sicher.
MfG
--
Alle Angaben wie immer ohne Gewähr
LEISE IST SCHEIßE!
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4