sql >> Database >  >> RDS >> Mysql

Selecteer willekeurige rij uit MySQL (met waarschijnlijkheid)

Als cur_odds zelden wordt gewijzigd, kunt u het volgende algoritme implementeren:

1) Maak een andere kolom prob_sum , waarvoor

2) Genereer een willekeurig getal van 0 tot 1:

3) Zoek de eerste rij waarvoor prob_sum > rnd (als u een BTREE-index maakt op de prob_sum , de zoekopdracht zou veel sneller moeten werken):



  1. Scripts genereren om beperkingen voor externe sleutels in SQL Server-database opnieuw te maken - SQL Server / TSQL-zelfstudie, deel 73

  2. PostgreSQL High Availability-installaties Patroni

  3. Waarschuwing:mysql_real_escape_string():Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:NEE) .../public_html/checklogin.php

  4. Alle tabellen in een MySQL-database in één opdracht afkappen?