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

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

[ Hits: 7.039 ]

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

Debian/Ubuntu - Conectando banco MySQL via rede com Java

Access denied for user 'root'@'localhost' no MySQL Server Community 5.7 [Resolvido] - CentOS7 x86_64

Recuperando a senha de root do MySQL

Para melhorar a performance do MySQL

Instalando MariaDB-5.2 no Debian Squeeze

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts