Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:Czy możesz określić losowy limit?

A co powiesz na to:

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

Klauzula WHERE RAND() * 1000 < 10 losowo wybiera uwzględnienie każdego wiersza z prawdopodobieństwem 1%. To nie jest do końca LIMIT variable klauzuli, ale zrobi mniej więcej to samo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql nie działa, ale subsys jest zablokowany

  2. Jak wypełnić dziury w polach autoinkrementacji?

  3. Aktualizuj tabelę mysql automatycznie co dwadzieścia cztery godziny

  4. Django - błąd instalacji mysqlclient:wymagany jest mysqlclient 1.3.13 lub nowszy; masz 0.9.3

  5. zaznaczanie wierszy, które wystąpiły więcej niż trzy razy