sql >> Database >  >> RDS >> Mysql

MySQL:kunt u een willekeurige limiet opgeven?

Wat dacht je hiervan:

    SELECT * 
      FROM users
     ORDER BY RAND()
     HAVING RAND() * 1000 < 10

De clausule WHERE RAND() * 1000 < 10 kiest willekeurig om elke rij op te nemen met een waarschijnlijkheid van 1%. Het is niet echt een LIMIT variable clausule, maar zal ongeveer hetzelfde doen.



  1. DateTime gebruiken in een SqlParameter voor opgeslagen procedure, formatteerfout

  2. Installatiefout Oracle-client - pad te lang

  3. De lat hoger leggen voor beheer van MySQL, MariaDB, PostgreSQL en MongoDB

  4. Best practice voor een mysql-gegevensversiesysteem