sql >> Database teknologi >  >> RDS >> Mysql

MySQL:Kan du angive en tilfældig grænse?

Hvad med dette:

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

Klausulen WHERE RAND() * 1000 < 10 vælger tilfældigt at inkludere hver række med en sandsynlighed på 1 %. Det er ikke helt en LIMIT variable klausul, men vil gøre nogenlunde det samme.



  1. Fjern DEFINER-klausulen fra MySQL Dumps

  2. Forstå SQL-datatyper – alt hvad du behøver at vide om SQL-datatyper

  3. MySQL GROUP &COUNT Flere tabeller

  4. Slet databasemail-meddelelser fra msdb-databasen i SQL Server (T-SQL)