MySQL - Recuperar dados em ordem aleatória (randômica)

Publicado por Emiliano Eloi Silva Barbosa em 30/09/2012

[ Hits: 8.844 ]

Blog: http://emilianoeloi.com.br

 


MySQL - Recuperar dados em ordem aleatória (randômica)



Para quem tem o objetivo de recuperar dados em ordem aleatória, o MySQL permite a utilização da função matemática Rand() associada com a clausula ORDER BY.

Veja o Exemplo:

-- Cenário - Tabela de Produtos

CREATE TABLE produtos(
    id_produto INT PRIMARY KEY auto_increment,
    desc_produto VARCHAR(255),
    val_produto NUMERIC(10,2)
);

-- Recuperar Produtos em Ordem aleatória

SELECT id_produto, desc_produto, val_produto
    FROM produtos
  ORDER
      BY Rand();


Outras dicas deste autor

SQL - Copiar coluna

Leitura recomendada

Removendo aviso de alerta do osCommerce

Como solucionar ERROR 2002: Can't connect to local MySQL server

Instalação do MySQL e Workbench no Fedora 25

Instalando o MySQL no Slackware 11 sem grilo

Comandos úteis do MySQL

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts