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

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

[ Hits: 8.922 ]

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

MySQL: Alterar diretório base de dados

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

Instalação do MySQL no FreeBSD

MySQL - Alterando a Senha de Root

Como alterar a base de dados padrão 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