Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL:Você pode especificar um limite aleatório?


Que tal agora:
    SELECT * 
      FROM users
     ORDER BY RAND()
     HAVING RAND() * 1000 < 10

A cláusula WHERE RAND() * 1000 < 10 escolhe aleatoriamente incluir cada linha com uma probabilidade de 1%. Não é bem uma LIMIT variable cláusula, mas fará aproximadamente a mesma coisa.