Avatar billede langfinger Nybegynder
16. marts 2003 - 20:36 Der er 4 kommentarer og
1 løsning

Tilfældig felt udskrives

Hej

Jeg har en database med en tabel "ting"
Jeg vil gerne have et helt tilfældigt felt fra den tabel udskrevet. Hvordan gør jeg det?

Mvh.

Langfinger
Avatar billede trumf Nybegynder
16. marts 2003 - 20:48 #1
Det kan vist ikke lade sig gøre at lade det være helt tilfældig, da programmering jo netop er noget med at styre ud fra bestemte hændelser.
Hvis 1 så gør det ene, ellers gør det andet. Sådan i korte træk.

du i stedet lave en forespørgsel på, hvor mange poster der er i tabellen, og så lave en random på tallet, selecte TOP på det tal og så kun bruge den første post.....
Avatar billede trumf Nybegynder
16. marts 2003 - 20:52 #2
select count(tabelID) AS antalPoster from tabel

j = rnd(hent(antalPoster))

Select top " & j & " from tabel order by tabelID desc

Noget i den stil....
Avatar billede keysersoze Ekspert
16. marts 2003 - 20:52 #3
Avatar billede trumf Nybegynder
16. marts 2003 - 21:24 #4
Nåh ja, nu kan jeg huske hvorfor det er så trættende at hjælpe dem der ikke kan tænke selv, men skal have alt serveret.

Endnu en person er lagt på listen over folk jeg ikke gider svare i fremtiden.....
Avatar billede keysersoze Ekspert
16. marts 2003 - 22:01 #5
trumf >> det du svarede var jo direkte forkert... det kan da godt være at det kan bruges, men det er for tung i forhold til en rigtig løsning

så jeg syntes på ingen måde det er noget du kan blive negativ over!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester