sql >> Database >  >> RDS >> Mysql

MySQL RAND() seed-waarden herhalen zich bijna

Volgens documentatie werkt RAND(n) alleen goed als n constant is. Het effect van het gebruik van een niet-constant argument is niet gedefinieerd. Vanaf MySQL 5.0.13 zijn niet-constante argumenten niet toegestaan.

En zoals ze zeggen RAND() is niet bedoeld als een perfecte willekeurige generator. Het is een snelle manier om willekeurige getallen op aanvraag te genereren die overdraagbaar zijn tussen platforms voor dezelfde MySQL-versie.

MySQL-documentatie

Controleer wat er gebeurt als u RAND() gebruikt zonder parameter.



  1. Hoe tel je het aantal keren dat een bepaalde substring in een SQL-varchar voorkomt?

  2. Ontvang de laatste dag van de maand in PostgreSQL

  3. Hoe Adminer op zijn eigen app te installeren

  4. Wat is ISO_year in sql-server