Есть простая mysql задачка

Тема в разделе "Как сделать...", создана пользователем dexgun, 23 янв 2012.

  1. dexgun

    dexgun Постоялец

    Заблокирован
    Регистр.:
    26 сен 2010
    Сообщения:
    63
    Симпатии:
    19
    Здравствуйте!
    Имеется ли в mysql предусмотренная функция извлечения данных в случайном порядке?
    То есть у меня есть в таблице ряд id ,и он нумеруется от 1 - 100, как сделать чтобы извлечение шло не по-порядку а рандомно, но чтобы извлеклись все значения. Сразу скажу что путём извлечения сначала всех данных в массив а потом их перемещивание не катит, т.к слишком болшой массив будет, нужно чтобы данные уже были перемещаны в ресурсе mysql.
    Кто ответит по теме тому плюс!
     
  2. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037
    Код:
    select * from table where size = 100 order by rand()
    я у себя так вывожу но с limit 10

    если без лимита хз будет ли это быстро работать
     
  3. dexgun

    dexgun Постоялец

    Заблокирован
    Регистр.:
    26 сен 2010
    Сообщения:
    63
    Симпатии:
    19
    Спасибо!Именно то что и нужно было, тема закрыта.