Hur väljer jag en slumpmässig post i SQL?
Hur väljer jag en slumpmässig post i SQL?
Anonim

MySQL väljer slumpmässiga poster med ORDER BY RAND()

  1. Funktionen RAND() genererar en slumpmässig värde för varje rad i bordet.
  2. ORDER BY-satsen sorterar allt rader i tabellen av slumpmässig tal som genereras av RAND()-funktionen.
  3. LIMIT-satsen väljer den första rad i resultatuppsättningen sorterade slumpvis .

Dessutom, hur väljer jag en slumpmässig post i SQL Server?

Hur man returnerar slumpmässiga rader effektivt i SQL Server

  1. välj top(20) * från Order order by newid()
  2. TABLESAMPLE [SYSTEM] (sample_number [PROCENT | ROWS]) [REPEATBLE (repeat_seed)]
  3. Välj * från beställningar TABLESAMPLE(20 rader)
  4. Välj topp(500) * från beställningar TABLESAMPLE(1000 rader)
  5. välj * från beställningar TABLESAMPLE(30 rader) repeterbar(55)

För det andra, vad är syftet med SQL select top-satsen? De SQL SELECT TOP Klausul De SELECT TOP-sats används för att ange antalet poster som ska returneras. De SELECT TOP-sats är användbart på stora bord med tusentals poster. Att returnera ett stort antal poster kan påverka prestandan.

För det andra, hur väljer jag ett slumpmässigt urval i SQL?

Välj Slumpmässig Rader in SQL Enkel slumpmässigt urval kan implementeras som att ge ett unikt nummer till varje användare i ett intervall från 0 till N-1 och sedan väljer X slumpmässig nummer från 0 till N-1. N anger det totala antalet användare här och X är prov storlek.

Är Newid slumpmässigt?

Nyckeln här är NYHET funktion, som genererar en globalt unik identifierare (GUID) i minnet för varje rad. Per definition är GUID unik och rättvis slumpmässig ; så när du sorterar efter den GUID med ORDER BY-satsen får du en slumpmässig ordning av raderna i tabellen.

Rekommenderad: