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

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

[ Hits: 9.108 ]

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

Como alterar a base de dados padrão do MySQL

Instalação do MySQL via atualização de repositório

Chive - Alternativa ao phpMyAdmin

Instalando o MySQL Workbench 5.2.34 no debian 6 (squeeze)

MySQL Error: #1558 - Column count of mysql.proc is wrong. Expected 20, found 16. ... Please use mysql_upgrade to fix this error

  

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