Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Select Random

Postades av 2003-01-28 20:04:28 - Jonas Sjöblom, i forum asp - allmänt, Tråden har 8 Kommentarer och lästs av 501 personer

Hur gör jag för att selecta en slumpad post från en databas?


Svara

Sv: Select Random

Postades av 2003-01-28 21:40:16 - Christoffer Hedgate

Vilken DBMS är det?? I SQL Server kan du skriva så här:

SELECT TOP 1 *
FROM tabell
ORDER BY NEWID()


Svara

Sv: Select Random

Postades av 2003-01-29 07:04:53 - Jonas Sjöblom

Använder MySQL...


Svara

Sv: Select Random

Postades av 2003-01-29 07:49:52 - Jonas Sjöblom

menade förresten från en tabell emn det varkar du ha förstått


Svara

Sv: Select Random

Postades av 2003-01-29 09:11:17 - Thomas Tydal

SELECT * FROM tabell ORDER BY RAND() LIMIT 1


Svara

Sv: Select Random

Postades av 2003-01-29 10:53:17 - Andreas Hillqvist

Om någon behöver slumpa ut värden i Access kan man använda denna principen:

SELECT Anställda.*
FROM Anställda
ORDER BY RND(Anställda.Anställningsnr);


Svara

Sv: Select Random

Postades av 2003-01-29 15:20:38 - Jonas Sjöblom

ingen av ovanstående koder har fungerat helt för mej.. den som fungerat bästa är:

SELECT * FROM tabell ORDER BY RAND() LIMIT 1

som jag skrivit såhär:

<code>
<%
SQL = "SELECT id FROM jenovamembers ORDER BY RAND() LIMIT 1"
rs.Open SQL, Connect
id = rs("id")
rs.Close
%>
Slumpa medlem
</code>

Problemet är att id 1 väljs mer än 50% av gångerna.


Svara

Sv: Select Random

Postades av 2003-01-29 17:45:20 - Jonas Sjöblom

nu fick jag det att fungera med följande kod:

<code>
<%
rs.Open "SELECT COUNT(*) AS Antal FROM jenovamembers",connect,,3
antal = rs("Antal")
rs.Close

Randomize

slump = Int(rnd*Antal)+1
rs.Open "SELECT * FROM jenovamembers",connect,,3

rs.Move slump
id3 = rs("id")
rs.close
%>
</code>

Men det verkar vara nån hake med den för när jag laddat koden ca 10 ggr så loggas jag ut.. jag har koden i en fil som jag inkluderar på varje sida.
det som gör att jag logags ut är att Sessionen "id" verkar försvinna efter ett tag.. om vi vet vad felet kan vara så tar jag gärna emot förslag

har testat utan att ha koden där och då fungerar sidan bra


Svara

Sv: Select Random

Postades av 2003-02-03 13:16:13 - Christoffer Hedgate

Det här är ganska intressant, för om det fungerar som du säger i MySQL är det isf en motsägelse mot standarden och hur SQL ska fungera. Eftersom SQL är mängdbaserat ska RAND() köras en gång och samma värde ska gälla för alla rader. I SQL Server kan man se det här genom att köra följande på en tabell som innehåller en kolumn med IDENTITY():

SELECT
RAND(100.0 * IDENTITYCOL * DATEPART(ms, CURRENT_TIMESTAMP)) AS random
, RAND() AS notsorandom
FROM genres
ORDER BY random

Notera skillnaden mellan kolumnerna random och notsorandom, som bägge använder RAND().


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 811
27 960
271 761
578
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies