Forum Doku Wiki Blog

Forumsarchiv 2005, September
spezialisierte Datenbankanfrage

archivierte Beiträge lesen

  1. (DATENBANK) spezialisierte Datenbankanfrage von Kris, 05. 09. 2005, 10:43

spezialisierte Datenbankanfrage

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 :)

spezialisierte Datenbankanfrage

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