Mysql
 sql >> база данни >  >> RDS >> Mysql

Кой е най-добрият начин за произволни 1000 реда (не дублиран ред) от mysql?

Ами от коментара вие също сте доволни от теоретичен отговор.

Ако имате своя масив с всички редове, използвайте array_unique() за да се отървете от дублиращи се редове, използвайте shuffle() за да ги смесите и накрая можете да вземете парче с array_slice() .

РЕДАКТИРАНЕ:

Можете да го подобрите, когато вече не сте избрали дублиращи се редове, тогава не е нужно да използвате array_unique() . За тази цел използвайте DISTINCT . И ако искате да направите всичко в заявка, можете да направите нещо подобно:

SELECT DISTINCT column FROM table
ORDER BY RAND()
LIMIT 1000



  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 dump с помощта на php

  2. Каква е сделката с unicode символа 首(U+9996) и как java/mysql се справя с него и неговите приятели?

  3. PHP Mysql Json и арабски език

  4. Заявете MySQL, като поставите отметка в множество квадратчета с автоматична актуализация

  5. Изчислете разликата между две дати и часа