sql >> Databasteknik >  >> RDS >> Mysql

MySQL RAND()-frövärden upprepas nästan

Enligt dokumentationen fungerar RAND(n) korrekt endast om n är konstant. Effekten av att använda ett icke-konstant argument är odefinierad. Från och med MySQL 5.0.13 är icke-konstanta argument inte tillåtna.

Och som de säger RAND() är inte tänkt att vara en perfekt slumpgenerator. Det är ett snabbt sätt att generera slumptal på begäran som är portabelt mellan plattformar för samma MySQL-version.

MySQL-dokumentation

Kontrollera vad som händer om du använder RAND() utan parameter.



  1. MySQL-syntaxfel när SQL-frågan körs

  2. Ta bort dubbletter av ord från fältet i mysql

  3. SQL Server 2016:Skapa en lagrad procedur

  4. Förstå Always ON Availability Group mellan Linux-baserade SQL Server-instanser. Del 1